|
@@ -172,6 +172,10 @@ public class MzPharmacyServiceImpl implements MzPharmacyService {
|
|
|
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, timeout = 36000, rollbackFor = Exception.class)
|
|
|
public Map<String, Object> sendMedicineProcessing(MzChargeDetail mzChargeDetail, User user) throws MzException {
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
+ int i = mzPharmacyMapper.selectConfirmFlagByRealNo(mzChargeDetail.getRealNo(),mzChargeDetail.getGroupNo(),mzChargeDetail.getOrderNo());
|
|
|
+ if(i != 0){
|
|
|
+ throw new MzException("发药失败,流水号"+mzChargeDetail.getRealNo()+"处方非待发药状态(已发药、退药或已退费)");
|
|
|
+ }
|
|
|
Date date = new Date();
|
|
|
List<MzSendMedicineVo> cfxxList = mzPharmacyMapper.selectFyclPrescriptionDetail(mzChargeDetail);
|
|
|
List<YpMzFytj> ypMzFytjs = new ArrayList();
|
|
@@ -347,8 +351,8 @@ public class MzPharmacyServiceImpl implements MzPharmacyService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public int queryConfirmFlagByRealNo(Integer realNo) {
|
|
|
- return mzPharmacyMapper.selectConfirmFlagByRealNo(realNo);
|
|
|
+ public int queryConfirmFlagByRealNo(Integer realNo, String groupNo, Integer orderNo) {
|
|
|
+ return mzPharmacyMapper.selectConfirmFlagByRealNo(realNo, groupNo, orderNo);
|
|
|
}
|
|
|
|
|
|
@Override
|