| 
					
				 | 
			
			
				@ -12,6 +12,8 @@ import com.yihu.jw.base.util.JavaBeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.a1entity.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.role.RoleDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.user.UserDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.DmHospitalDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.HospitalDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.utils.hibernate.HibenateUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.mysql.query.BaseJpaService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -47,6 +49,9 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private RoleDao roleDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private HospitalDao hospitalDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ObjectMapper objectMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -86,7 +91,8 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mediicinestockup.setCommunity(mediicinedevice.getBelongCommunity()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mediicinestockup.setDocTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mediicinestockup.setDocNum(String.valueOf(System.currentTimeMillis())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mediicinestockup.setReplenishCate(String.valueOf(list.size())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //待补品类, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mediicinestockup.setReplenishCate(String.valueOf(upDO.getDrugs().size())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mediicinestockup.setReplenishEqu(upDO.getDeviceId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mediicinestockup.setState("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mediicinestockup.setReplenishInventory(String.valueOf(upDO.getDrugs().stream().mapToInt(DrugDO::getQty).sum())); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -100,6 +106,8 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Mediicinestockupdetail mediicinestockupdetail = new Mediicinestockupdetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                mediicinestockupdetail.setIdstockup(mediicinestockup.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                mediicinestockupdetail.setDrugCode(mediicinedrugs.getDrugCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                mediicinestockupdetail.setOrgCode(mediicinedrugs.getOrgCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                mediicinestockupdetail.setDrugId(mediicinedrugs.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                mediicinestockupdetail.setDrugName(mediicinedrugs.getDrugName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                mediicinestockupdetail.setProductPic(mediicinedrugs.getPic()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                mediicinestockupdetail.setOutofstock(drug.getQty().toString()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -328,6 +336,12 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return updetailDao.getoutdetail(idstockup); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 通过备货单id,查询备货单详情内容 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param idstockup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONObject getUpDetailById(String idstockup) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject result = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isEmpty(idstockup)){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -336,6 +350,11 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject jsonObject = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Mediicinestockup mediicinestockup = upDao.findOne(idstockup); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //备货单详情页,设备地址,从code,转化为name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        mediicinestockup.setCommunity(hospitalDao.findByCode(mediicinestockup.getCommunity()).getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        jsonObject.put("info", upDao.findOne(idstockup)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        jsonObject.put("list", updetailDao.getoutdetail(idstockup)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put("msg", jsonObject); 
			 |