|
@ -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;
|
|
|
|
// }
|
|
|
|
|
|
}
|
|
}
|