|
@ -4,6 +4,8 @@ import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
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.entity.a1entity.Mediicineorderdetail;
|
|
|
|
import com.yihu.jw.entity.hospital.DmHospitalDO;
|
|
|
|
import com.yihu.jw.hospital.HospitalDao;
|
|
import com.yihu.jw.hospital.dao.med.MedicineorderDao;
|
|
import com.yihu.jw.hospital.dao.med.MedicineorderDao;
|
|
import com.yihu.jw.hospital.dao.med.MediicineorderdetailDao;
|
|
import com.yihu.jw.hospital.dao.med.MediicineorderdetailDao;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
@ -26,6 +28,8 @@ public class MedOrderService {
|
|
MedicineorderDao mediicineorderDao;
|
|
MedicineorderDao mediicineorderDao;
|
|
@Autowired
|
|
@Autowired
|
|
MediicineorderdetailDao mediicineorderdetailDao;
|
|
MediicineorderdetailDao mediicineorderdetailDao;
|
|
|
|
@Autowired
|
|
|
|
HospitalDao hospitalDao;
|
|
/**
|
|
/**
|
|
* 获取续方订单及药方
|
|
* 获取续方订单及药方
|
|
* @return
|
|
* @return
|
|
@ -50,6 +54,11 @@ public class MedOrderService {
|
|
mediicineorder.setName(name);
|
|
mediicineorder.setName(name);
|
|
String age=params.getString("rx_patient_age");
|
|
String age=params.getString("rx_patient_age");
|
|
mediicineorder.setAge(age);
|
|
mediicineorder.setAge(age);
|
|
|
|
String belongCommunity=params.getString("belong_community");
|
|
|
|
mediicineorder.setBelongCommunity(belongCommunity);
|
|
|
|
mediicineorder.setSellState("0");
|
|
|
|
DmHospitalDO hospitalDO=hospitalDao.findByCode(belongCommunity);
|
|
|
|
mediicineorder.setCommunity(hospitalDO.getName());
|
|
mediicineorder.setUserId(params.getString("user_id"));
|
|
mediicineorder.setUserId(params.getString("user_id"));
|
|
mediicineorder.setShopNo(params.getString("shop_no"));
|
|
mediicineorder.setShopNo(params.getString("shop_no"));
|
|
mediicineorder.setPrescribeNum(params.getString("rx_no"));
|
|
mediicineorder.setPrescribeNum(params.getString("rx_no"));
|
|
@ -70,8 +79,11 @@ public class MedOrderService {
|
|
mediicineorder.setDeptName(params.getString("rx_doctor_name"));
|
|
mediicineorder.setDeptName(params.getString("rx_doctor_name"));
|
|
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"));
|
|
mediicineorder.setPickUpNum(params.getString("pick_up_num"));
|
|
|
|
mediicineorder.setSocialSecurityCardNum(params.getString("SecurityCardNum"));
|
|
|
|
|
|
mediicineorder.setPickUpNum(mediicineorder.getPrescribeNum());
|
|
|
|
mediicineorder.setSocialSecurityCardNum(params.getString("securityCardNum"));
|
|
|
|
mediicineorder.setSocialinsurPayment(params.getString("socialinsurPayment"));
|
|
|
|
mediicineorder.setOrderAmount(params.getString("orderAmount"));
|
|
|
|
mediicineorder.setPayTime(params.getDate("payTime"));
|
|
Mediicineorder ord=mediicineorderDao.save(mediicineorder);
|
|
Mediicineorder ord=mediicineorderDao.save(mediicineorder);
|
|
JSONArray jsonArray=params.getJSONArray("rx_drugs");
|
|
JSONArray jsonArray=params.getJSONArray("rx_drugs");
|
|
List<Mediicineorderdetail> mediicineorderdetailList=new ArrayList<>();
|
|
List<Mediicineorderdetail> mediicineorderdetailList=new ArrayList<>();
|
|
@ -93,6 +105,8 @@ public class MedOrderService {
|
|
mediicineorderdetail.setManufactor(jsonObject.getString("drug_firm_name"));
|
|
mediicineorderdetail.setManufactor(jsonObject.getString("drug_firm_name"));
|
|
mediicineorderdetail.setGoodsName(jsonObject.getString("drug_name"));
|
|
mediicineorderdetail.setGoodsName(jsonObject.getString("drug_name"));
|
|
mediicineorderdetail.setOrgCode(jsonObject.getString("org_code"));
|
|
mediicineorderdetail.setOrgCode(jsonObject.getString("org_code"));
|
|
|
|
mediicineorderdetail.setName(ord.getName());
|
|
|
|
mediicineorderdetail.setSex(ord.getSex());
|
|
mediicineorderdetail.setIdOrder(ord.getId());
|
|
mediicineorderdetail.setIdOrder(ord.getId());
|
|
mediicineorderdetail.setIdNum(ord.getIdNum());
|
|
mediicineorderdetail.setIdNum(ord.getIdNum());
|
|
mediicineorderdetail.setOrderNo(ord.getOrderNum());
|
|
mediicineorderdetail.setOrderNo(ord.getOrderNum());
|