| 
															
																@ -18,6 +18,7 @@ import com.yihu.jw.rm.base.BaseRequestMapping; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.utils.hibernate.HibenateUtils; 
															 | 
															
															 | 
															
																import com.yihu.jw.utils.hibernate.HibenateUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.mysql.query.BaseJpaService; 
															 | 
															
															 | 
															
																import com.yihu.mysql.query.BaseJpaService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import io.swagger.util.Json; 
															 | 
															
															 | 
															
																import io.swagger.util.Json; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import org.springframework.beans.BeanUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
															
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.stereotype.Service; 
															 | 
															
															 | 
															
																import org.springframework.stereotype.Service; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.transaction.annotation.Transactional; 
															 | 
															
															 | 
															
																import org.springframework.transaction.annotation.Transactional; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -434,7 +435,9 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        for (Mediicinestockup mediicinestockup:mediicinestockups){ 
															 | 
															
															 | 
															
																        for (Mediicinestockup mediicinestockup:mediicinestockups){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            Mediicinestockout mediicinestockout = mediicinestockoutDao.selectBydocNum(mediicinestockup.getId()); 
															 | 
															
															 | 
															
																            Mediicinestockout mediicinestockout = mediicinestockoutDao.selectBydocNum(mediicinestockup.getId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            List<Mediicinestockoutdetail> mediicinestockoutdetailList = mediicinestockoutdetailDao.getoutdetail(mediicinestockout.getId()); 
															 | 
															
															 | 
															
																            List<Mediicinestockoutdetail> mediicinestockoutdetailList = mediicinestockoutdetailDao.getoutdetail(mediicinestockout.getId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            List<MediicineStockoutDetailVO> mediicineStockoutDetailVOList = new ArrayList<>(mediicinestockoutdetailList.size()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            for (Mediicinestockoutdetail detail:mediicinestockoutdetailList){ 
															 | 
															
															 | 
															
																            for (Mediicinestockoutdetail detail:mediicinestockoutdetailList){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                MediicineStockoutDetailVO mediicineStockoutDetailVO = new MediicineStockoutDetailVO(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                String sql = "select sum(qty) as total from t_mediicinecabinet_inventory where id_device='"+deviceId+"' and drug_id ='"+detail.getDrugId()+"'"; 
															 | 
															
															 | 
															
																                String sql = "select sum(qty) as total from t_mediicinecabinet_inventory where id_device='"+deviceId+"' and drug_id ='"+detail.getDrugId()+"'"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                Map<String,Object> map = jdbcTemplate.queryForMap(sql); 
															 | 
															
															 | 
															
																                Map<String,Object> map = jdbcTemplate.queryForMap(sql); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                if (map.get("total")!=null){ 
															 | 
															
															 | 
															
																                if (map.get("total")!=null){ 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -442,8 +445,18 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                }else { 
															 | 
															
															 | 
															
																                }else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    detail.setTotal("0"); 
															 | 
															
															 | 
															
																                    detail.setTotal("0"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                } 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                BeanUtils.copyProperties(detail, mediicineStockoutDetailVO); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                if (mediicineStockoutDetailVO != null && !StringUtils.isEmpty(mediicineStockoutDetailVO.getDrugId())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    Mediicinedrugs drug = drugsDao.findOne(mediicineStockoutDetailVO.getDrugId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    if (drug != null) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        if (StringUtils.isEmpty(drug.getSpecif())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                            mediicineStockoutDetailVO.setSpecif(drug.getSpecif()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                mediicineStockoutDetailVOList.add(mediicineStockoutDetailVO); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            mediicinestockout.setMediicinestockoutdetails(mediicinestockoutdetailList); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            mediicinestockout.setMediicinestockoutdetails(mediicineStockoutDetailVOList); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            mediicinestockup.setMediicinestockout(mediicinestockout); 
															 | 
															
															 | 
															
																            mediicinestockup.setMediicinestockout(mediicinestockout); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -464,7 +477,10 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        Mediicinestockout mediicinestockout = mediicinestockoutDao.selectBydocNum(mediicinestockup.getId()); 
															 | 
															
															 | 
															
																        Mediicinestockout mediicinestockout = mediicinestockoutDao.selectBydocNum(mediicinestockup.getId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<Mediicinestockoutdetail> mediicinestockoutdetailList = mediicinestockoutdetailDao.getoutdetail(mediicinestockout.getId()); 
															 | 
															
															 | 
															
																        List<Mediicinestockoutdetail> mediicinestockoutdetailList = mediicinestockoutdetailDao.getoutdetail(mediicinestockout.getId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        List<MediicineStockoutDetailVO> mediicineStockoutDetailVOList = new ArrayList<>(mediicinestockoutdetailList.size()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        for (Mediicinestockoutdetail detail:mediicinestockoutdetailList){ 
															 | 
															
															 | 
															
																        for (Mediicinestockoutdetail detail:mediicinestockoutdetailList){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            MediicineStockoutDetailVO mediicineStockoutDetailVO = new MediicineStockoutDetailVO(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            String sql = "select sum(qty) as total from t_mediicinecabinet_inventory where equ_num='"+equNum+"' and drug_id ='"+detail.getDrugId()+"'"; 
															 | 
															
															 | 
															
																            String sql = "select sum(qty) as total from t_mediicinecabinet_inventory where equ_num='"+equNum+"' and drug_id ='"+detail.getDrugId()+"'"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            Map<String,Object> map = jdbcTemplate.queryForMap(sql); 
															 | 
															
															 | 
															
																            Map<String,Object> map = jdbcTemplate.queryForMap(sql); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            if (map.get("total")!=null){ 
															 | 
															
															 | 
															
																            if (map.get("total")!=null){ 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -472,8 +488,18 @@ public class MedicineStockUpService extends BaseJpaService<Mediicinestockup, Med 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            }else { 
															 | 
															
															 | 
															
																            }else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                detail.setTotal("0"); 
															 | 
															
															 | 
															
																                detail.setTotal("0"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            BeanUtils.copyProperties(detail, mediicineStockoutDetailVO); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            if (mediicineStockoutDetailVO != null && !StringUtils.isEmpty(mediicineStockoutDetailVO.getDrugId())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                Mediicinedrugs drug = drugsDao.findOne(mediicineStockoutDetailVO.getDrugId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                if (drug != null) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    if (StringUtils.isEmpty(drug.getSpecif())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        mediicineStockoutDetailVO.setSpecif(drug.getSpecif()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            mediicineStockoutDetailVOList.add(mediicineStockoutDetailVO); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        mediicinestockout.setMediicinestockoutdetails(mediicinestockoutdetailList); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        mediicinestockout.setMediicinestockoutdetails(mediicineStockoutDetailVOList); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        mediicinestockup.setMediicinestockout(mediicinestockout); 
															 | 
															
															 | 
															
																        mediicinestockup.setMediicinestockout(mediicinestockout); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return mediicinestockup; 
															 | 
															
															 | 
															
																        return mediicinestockup; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 |