|
@@ -288,7 +288,7 @@ public class YpOutDetlServiceImpl implements YpOutDetlService {
|
|
|
*
|
|
|
* @param map
|
|
|
*/
|
|
|
- private void editYpOutDetlList(Map<String, Object> map, Map<String, Object> nmap) {
|
|
|
+ private void editYpOutDetlList(Map<String, Object> map, Map<String, Object> nmap)throws MzException {
|
|
|
List<Map<String, Object>> list = (List) map.get("list");
|
|
|
YpInPlan ypInPlan = new YpInPlan();
|
|
|
String drawYf = ypOutDetlMapper.selectDrawYf(map.get("drawNo").toString());
|
|
@@ -307,7 +307,10 @@ public class YpOutDetlServiceImpl implements YpOutDetlService {
|
|
|
ypInPlan.setChargeCode(ypOutDetl.getChargeCode());
|
|
|
ypInPlan.setSerial(ypOutDetl.getSerial());
|
|
|
ypInPlan.setAmountOut(Double.parseDouble(nmap.get(ypInPlan.getChargeCode()).toString()));
|
|
|
- ypInPlanMapper.updateYpInPlan(ypInPlan);
|
|
|
+ int num = ypInPlanMapper.updateYpInPlan(ypInPlan);
|
|
|
+ if (num <= 0) {
|
|
|
+ throw new MzException("更新请领单记录异常!");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
List<Map<String, Object>> delList = (List) map.get("delList");
|
|
@@ -409,5 +412,17 @@ public class YpOutDetlServiceImpl implements YpOutDetlService {
|
|
|
ypOutDetlMapper.insertYpOutDetl(ypOutDetl);
|
|
|
}
|
|
|
}
|
|
|
+ //删除的药品,更新药房请领单
|
|
|
+ List<Map<String, Object>> delList = (List) map.get("delList");
|
|
|
+ for (int i = 0; i < delList.size(); i++) {
|
|
|
+ Map<String, Object> data = delList.get(i);
|
|
|
+ YpInPlan ypInPlan = new YpInPlan();
|
|
|
+ ypInPlan.setAmountOut(0.0);
|
|
|
+ ypInPlan.setStatusFlag("2");
|
|
|
+ ypInPlan.setDrawNo(map.get("drawNo").toString());
|
|
|
+ ypInPlan.setChargeCode(data.get("chargeCode").toString());
|
|
|
+ ypInPlan.setSerial(data.get("serial").toString());
|
|
|
+ ypInPlanMapper.updateYpInPlan(ypInPlan);
|
|
|
+ }
|
|
|
}
|
|
|
}
|