|  | @@ -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);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |