|  | @ -2166,6 +2166,7 @@ public class MedicinedeviceService  extends BaseJpaService<Mediicinedevice, Medi
 | 
	
		
			
				|  |  |                 "\ttmi.layer_no AS layerNo,\n" +
 | 
	
		
			
				|  |  |                 "\ttmi.wayer_no AS wayerNo,\n" +
 | 
	
		
			
				|  |  |                 "\ttmi.qty AS qty,\n" +
 | 
	
		
			
				|  |  |                 "\ttmi.cargo_capacity AS cargoCapacity,\n" +
 | 
	
		
			
				|  |  |                 "\ttmd.id AS id,\n" +
 | 
	
		
			
				|  |  |                 "\ttmd.approval_num AS approvalNum,\n" +
 | 
	
		
			
				|  |  |                 "\ttmd.barcode AS barcode,\n" +
 | 
	
	
		
			
				|  | @ -2215,13 +2216,15 @@ public class MedicinedeviceService  extends BaseJpaService<Mediicinedevice, Medi
 | 
	
		
			
				|  |  |         list = hibenateUtils.createSQLQuery(sql);
 | 
	
		
			
				|  |  |         for (Map<String, Object> stringObjectMap : list) {
 | 
	
		
			
				|  |  |             String tempStr = "";
 | 
	
		
			
				|  |  | //            tempStr = sencordSql + " where ',"+stringObjectMap.get("id")+",' LIKE CONCAT('%,',tmi.id_device,',%')";
 | 
	
		
			
				|  |  |             tempStr = sencordSql + " WHERE tmi.id_device = '" + stringObjectMap.get("id").toString() + "'";
 | 
	
		
			
				|  |  |             //is not null 用于管理端,新增备货单时,获取设备缺货信息,
 | 
	
		
			
				|  |  |             // 没有绑定药品的货道也显示,导致,窗口不好看而增加的,操作员端的,有待观察
 | 
	
		
			
				|  |  |             tempStr = sencordSql + " WHERE tmi.drug_code IS NOT NULL and tmi.org_code IS NOT NULL and tmi.id_device = '" + stringObjectMap.get("id").toString() + "'";
 | 
	
		
			
				|  |  |             List<Map<String, Object>> childList = null;
 | 
	
		
			
				|  |  |             childList = hibenateUtils.createSQLQuery(tempStr);
 | 
	
		
			
				|  |  |             if (childList != null) {
 | 
	
		
			
				|  |  |                 for (Map<String, Object> objectMap : childList) {
 | 
	
		
			
				|  |  |                     objectMap.put("upInventory", Integer.parseInt(stringObjectMap.get("cargoCapacity").toString()) - Integer.parseInt(objectMap.get("qty").toString()));
 | 
	
		
			
				|  |  |                     //待补数量,第一个objectMap,是有stringObjectMap变换过来的,即,采用单个货道容量来计算待补数量
 | 
	
		
			
				|  |  |                     objectMap.put("upInventory", Integer.parseInt(objectMap.get("cargoCapacity").toString()) - Integer.parseInt(objectMap.get("qty").toString()));
 | 
	
		
			
				|  |  |                     if (stringObjectMap.get("state") != null) {
 | 
	
		
			
				|  |  |                         if (!StringUtils.isEmpty(stringObjectMap.get("state").toString())) {
 | 
	
		
			
				|  |  |                             if ("1".equals(stringObjectMap.get("state").toString())) {
 | 
	
	
		
			
				|  | @ -2783,6 +2786,10 @@ public class MedicinedeviceService  extends BaseJpaService<Mediicinedevice, Medi
 | 
	
		
			
				|  |  |         inventory.setSku(mediicinedrugs.getDrugSku());
 | 
	
		
			
				|  |  |         inventory.setShelfStatus("1");
 | 
	
		
			
				|  |  |         inventory.setDrugId(drugId);
 | 
	
		
			
				|  |  |         //更换药品,货道容量跟着药品数量变动
 | 
	
		
			
				|  |  |         if (Integer.parseInt(qty) > Integer.parseInt(inventory.getCargoCapacity())) {
 | 
	
		
			
				|  |  |             inventory.setCargoCapacity(qty);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         inventory.setQty(qty);
 | 
	
		
			
				|  |  |         inventory.setPic(mediicinedrugs.getPic());
 | 
	
		
			
				|  |  |         return inventoryDao.save(inventory);
 |