|  | @ -4,9 +4,11 @@ import com.alibaba.fastjson.JSONArray;
 | 
												
													
														
															|  | import com.alibaba.fastjson.JSONObject;
 |  | import com.alibaba.fastjson.JSONObject;
 | 
												
													
														
															|  | import com.yihu.jw.base.dao.a2dao.MediicinedrugsDao;
 |  | import com.yihu.jw.base.dao.a2dao.MediicinedrugsDao;
 | 
												
													
														
															|  | import com.yihu.jw.base.dao.a2dao.MediicineorderDao;
 |  | import com.yihu.jw.base.dao.a2dao.MediicineorderDao;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.base.dao.a2dao.MediicineorderdetailDao;
 | 
												
													
														
															|  | import com.yihu.jw.entity.a1entity.Mediicinedrugs;
 |  | import com.yihu.jw.entity.a1entity.Mediicinedrugs;
 | 
												
													
														
															|  | import com.yihu.jw.entity.a1entity.Mediicineorder;
 |  | import com.yihu.jw.entity.a1entity.Mediicineorder;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.entity.a1entity.Mediicineorderdetail;
 | 
												
													
														
															|  | import com.yihu.jw.restmodel.web.Envelop;
 |  | import com.yihu.jw.restmodel.web.Envelop;
 | 
												
													
														
															|  | 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;
 | 
												
											
												
													
														
															|  | @ -28,7 +30,7 @@ public class MedOrderService  {
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     MediicinedrugsDao mediicinedrugsDao;
 |  |     MediicinedrugsDao mediicinedrugsDao;
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     HibenateUtils hibenateUtils;
 |  | 
 | 
												
													
														
															|  | 
 |  |     MediicineorderdetailDao mediicineorderdetailDao;
 | 
												
													
														
															|  |     /**
 |  |     /**
 | 
												
													
														
															|  |      * 获取续方订单及药方
 |  |      * 获取续方订单及药方
 | 
												
													
														
															|  |      * @return
 |  |      * @return
 | 
												
											
												
													
														
															|  | @ -73,53 +75,52 @@ public class MedOrderService  {
 | 
												
													
														
															|  |             mediicineorder.setDoctorAdvice(params.getString(" rx_doctoradvice"));
 |  |             mediicineorder.setDoctorAdvice(params.getString(" rx_doctoradvice"));
 | 
												
													
														
															|  |             mediicineorder.setAllergyInfo(params.getString(" rx_allergy_info"));
 |  |             mediicineorder.setAllergyInfo(params.getString(" rx_allergy_info"));
 | 
												
													
														
															|  |             JSONArray jsonArray=params.getJSONArray("rx_drugs");
 |  |             JSONArray jsonArray=params.getJSONArray("rx_drugs");
 | 
												
													
														
															|  |             Mediicinedrugs mediicinedrugs=new Mediicinedrugs();
 |  | 
 | 
												
													
														
															|  | 
 |  |             Mediicineorderdetail mediicineorderdetail=new Mediicineorderdetail();
 | 
												
													
														
															|  |             for (int i = 0; i <jsonArray.size() ; i++) {
 |  |             for (int i = 0; i <jsonArray.size() ; i++) {
 | 
												
													
														
															|  |                 JSONObject jsonObject=jsonArray.getJSONObject(i);
 |  |                 JSONObject jsonObject=jsonArray.getJSONObject(i);
 | 
												
													
														
															|  |                 mediicinedrugs.setId(jsonObject.getString("drug_id"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setDrugSku(jsonObject.getString("drug_sku "));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setDrugCode(jsonObject.getString("drug_code"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setDrugName(jsonObject.getString("drug_name"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setSpecif(jsonObject.getString("drug_specs"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setDrugNum(jsonObject.getFloat("drug_num"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setPrice(jsonObject.getFloat("drug_price"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setUseNum(jsonObject.getFloat("drug_use_num"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setUseWay(jsonObject.getString(" drug_use_way"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setUseRate(jsonObject.getString(" drug_use_rate"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setUseDose(jsonObject.getString(" drug_use_dose"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setUnit(jsonObject.getString("drug_use_unit"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setUseWayAdd(jsonObject.getString("drug_use_way_add"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setManufactor(jsonObject.getString(" drug_firm_name"));
 |  | 
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setId(jsonObject.getString("drug_id"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setDrugSku(jsonObject.getString("drug_sku "));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setDrugCode(jsonObject.getString("drug_code"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setSpecif(jsonObject.getString("drug_specs"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setDrugNum(jsonObject.getFloat("drug_num"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setPrice(jsonObject.getFloat("drug_price"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setUseNum(jsonObject.getFloat("drug_use_num"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setUseWay(jsonObject.getString(" drug_use_way"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setUseRate(jsonObject.getString(" drug_use_rate"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setUseDose(jsonObject.getString(" drug_use_dose"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setUnit(jsonObject.getString("drug_use_unit"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setUseWayAdd(jsonObject.getString("drug_use_way_add"));
 | 
												
													
														
															|  | 
 |  |                 mediicineorderdetail.setManufactor(jsonObject.getString(" drug_firm_name"));
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |             Mediicineorder ord=mediicineorderDao.save(mediicineorder);
 |  |             Mediicineorder ord=mediicineorderDao.save(mediicineorder);
 | 
												
													
														
															|  |             Mediicinedrugs drugs=mediicinedrugsDao.save(mediicinedrugs);
 |  | 
 | 
												
													
														
															|  | 
 |  |             Mediicineorderdetail drugs=mediicineorderdetailDao.save(mediicineorderdetail);
 | 
												
													
														
															|  |             result.put("order",ord);
 |  |             result.put("order",ord);
 | 
												
													
														
															|  |             result.put("drugs",drugs);
 |  |             result.put("drugs",drugs);
 | 
												
													
														
															|  |             return result;
 |  |             return result;
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         return null;
 |  |         return null;
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  |     public List getOrgPhysicDict1(String jsonData) throws Exception {
 |  | 
 | 
												
													
														
															|  |         List<Mediicinedrugs> list=new ArrayList<>();
 |  | 
 | 
												
													
														
															|  |         if (StringUtils.isNotBlank(jsonData)){
 |  | 
 | 
												
													
														
															|  |             JSONObject params=JSONObject.parseObject(jsonData);
 |  | 
 | 
												
													
														
															|  |             JSONArray jsonArray=params.getJSONArray("data");
 |  | 
 | 
												
													
														
															|  |             for (int i = 0; i <jsonArray.size() ; i++) {
 |  | 
 | 
												
													
														
															|  |                 JSONObject jsonObject=jsonArray.getJSONObject(i);
 |  | 
 | 
												
													
														
															|  |                 Mediicinedrugs mediicinedrugs=new Mediicinedrugs();
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setDrugCode(jsonObject.getString("physic_code"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setDrugName(jsonObject.getString("physic_name"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setSpecif(jsonObject.getString("physic_spec"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setUnit(jsonObject.getString("dose_unit"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setUseDose(jsonObject.getString("min_dose"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setPrice(jsonObject.getFloat("retail_price"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setDosForm(jsonObject.getString("physic_form"));
 |  | 
 | 
												
													
														
															|  |                 mediicinedrugs.setDrugClass(jsonObject.getString("subject_class"));
 |  | 
 | 
												
													
														
															|  |                 list.add(mediicinedrugsDao.save(mediicinedrugs));
 |  | 
 | 
												
													
														
															|  |             }
 |  | 
 | 
												
													
														
															|  |             return list;
 |  | 
 | 
												
													
														
															|  |         }
 |  | 
 | 
												
													
														
															|  |         return null;
 |  | 
 | 
												
													
														
															|  |     }
 |  | 
 | 
												
													
														
															|  | 
 |  | //    public List getOrgPhysicDict1(String jsonData) throws Exception {
 | 
												
													
														
															|  | 
 |  | //        List<Mediicinedrugs> list=new ArrayList<>();
 | 
												
													
														
															|  | 
 |  | //        if (StringUtils.isNotBlank(jsonData)){
 | 
												
													
														
															|  | 
 |  | //            JSONObject params=JSONObject.parseObject(jsonData);
 | 
												
													
														
															|  | 
 |  | //            JSONArray jsonArray=params.getJSONArray("data");
 | 
												
													
														
															|  | 
 |  | //            for (int i = 0; i <jsonArray.size() ; i++) {
 | 
												
													
														
															|  | 
 |  | //                JSONObject jsonObject=jsonArray.getJSONObject(i);
 | 
												
													
														
															|  | 
 |  | //                Mediicinedrugs mediicinedrugs=new Mediicinedrugs();
 | 
												
													
														
															|  | 
 |  | //                mediicinedrugs.setDrugCode(jsonObject.getString("physic_code"));
 | 
												
													
														
															|  | 
 |  | //                mediicinedrugs.setDrugName(jsonObject.getString("physic_name"));
 | 
												
													
														
															|  | 
 |  | //                mediicinedrugs.setSpecif(jsonObject.getString("physic_spec"));
 | 
												
													
														
															|  | 
 |  | //                mediicinedrugs.setUnit(jsonObject.getString("dose_unit"));
 | 
												
													
														
															|  | 
 |  | //                mediicinedrugs.setUseDose(jsonObject.getString("min_dose"));
 | 
												
													
														
															|  | 
 |  | //                mediicinedrugs.setPrice(jsonObject.getFloat("retail_price"));
 | 
												
													
														
															|  | 
 |  | //                mediicinedrugs.setDosForm(jsonObject.getString("physic_form"));
 | 
												
													
														
															|  | 
 |  | //                mediicinedrugs.setDrugClass(jsonObject.getString("subject_class"));
 | 
												
													
														
															|  | 
 |  | //                list.add(mediicinedrugsDao.save(mediicinedrugs));
 | 
												
													
														
															|  | 
 |  | //            }
 | 
												
													
														
															|  | 
 |  | //            return list;
 | 
												
													
														
															|  | 
 |  | //        }
 | 
												
													
														
															|  | 
 |  | //        return null;
 | 
												
													
														
															|  | 
 |  | //    }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | }
 |  | }
 |