|
@ -880,7 +880,7 @@ public class YkyyEntranceService {
|
|
|
|
|
|
|
|
|
public String findByRealOrder(String code) throws Exception {
|
|
|
List<WlyyPrescriptionDO> wlyyPrescriptionDOs = prescriptionDao.findByPatientCode(code);
|
|
|
List<WlyyPrescriptionDO> wlyyPrescriptionDOs = prescriptionDao.findById(code);
|
|
|
if (wlyyPrescriptionDOs!=null&&wlyyPrescriptionDOs.size()!=0){
|
|
|
WlyyPrescriptionDO wlyyPrescriptionDO = wlyyPrescriptionDOs.get(0);
|
|
|
JSONObject objectString = (JSONObject) JSONObject.toJSON(wlyyPrescriptionDO);
|
|
@ -889,6 +889,7 @@ public class YkyyEntranceService {
|
|
|
List<WlyyPrescriptionInfoVO> wlyyPrescriptionInfoVOS = new ArrayList<>();
|
|
|
for (WlyyPrescriptionInfoDO wlyyPrescriptionInfoDO:wlyyPrescriptionInfoDOS){
|
|
|
JSONObject object = (JSONObject) JSONObject.toJSON(wlyyPrescriptionInfoDO);
|
|
|
logger.info("11111参数入参"+object.toJSONString());
|
|
|
WlyyPrescriptionInfoVO prescriptionInfoVO = JSONObject.toJavaObject(object,WlyyPrescriptionInfoVO.class);
|
|
|
wlyyPrescriptionInfoVOS.add(prescriptionInfoVO);
|
|
|
}
|
|
@ -896,7 +897,7 @@ public class YkyyEntranceService {
|
|
|
synPrecriptionHis(prescriptionVO);
|
|
|
}
|
|
|
|
|
|
return null;
|
|
|
return wlyyPrescriptionDOs.toString();
|
|
|
|
|
|
}
|
|
|
|
|
@ -933,24 +934,28 @@ public class YkyyEntranceService {
|
|
|
params.put("json",jsonString);
|
|
|
params.put("table","HLW_CF01");
|
|
|
logger.info("HLW_CF01:"+jsonString);
|
|
|
HttpResponse response = HttpUtils.doGet(url,params);
|
|
|
HttpResponse response = HttpUtils.doGet(saveUrl,params);
|
|
|
if (response.getStatus()==200){
|
|
|
logger.info("表HLW_CF01同步成功!");
|
|
|
}else {
|
|
|
logger.info("表HLW_CF01同步失败!"+response.getErrorMsg());
|
|
|
}
|
|
|
logger.info("处方:"+wlyyPrescriptionVO);
|
|
|
List<WlyyPrescriptionInfoVO> wlyyPrescriptionInfoVOS =wlyyPrescriptionVO.getInfoVOs();
|
|
|
for (WlyyPrescriptionInfoVO wlyyPrescriptionInfoVO:wlyyPrescriptionInfoVOS){
|
|
|
try {
|
|
|
logger.info("chufang1============");
|
|
|
HlwCf02DO hlwCf02DO = new HlwCf02DO();
|
|
|
hlwCf02DO.setCFSB(Integer.parseInt(wlyyPrescriptionVO.getRealOrder()));
|
|
|
hlwCf02DO.setYPXH(Integer.parseInt(wlyyPrescriptionInfoVO.getDrugNo()));
|
|
|
logger.info("drugNo"+hlwCf02DO.getYPXH());
|
|
|
hlwCf02DO.setYPCD(Integer.parseInt(wlyyPrescriptionInfoVO.getDrugPlace()));
|
|
|
hlwCf02DO.setXMLX(1);
|
|
|
hlwCf02DO.setCFTS(1);
|
|
|
hlwCf02DO.setYPSL(Double.parseDouble(wlyyPrescriptionInfoVO.getQuantity()));
|
|
|
hlwCf02DO.setYPDJ(wlyyPrescriptionInfoVO.getPackRetprice());
|
|
|
hlwCf02DO.setHJJE(Integer.parseInt(wlyyPrescriptionInfoVO.getQuantity())*wlyyPrescriptionInfoVO.getPackRetprice());//划价价额
|
|
|
hlwCf02DO.setYPZS(Integer.parseInt(wlyyPrescriptionInfoVO.getFrequency()));
|
|
|
hlwCf02DO.setYPZS(1);//药品组数 待确定
|
|
|
hlwCf02DO.setYCSL("0");
|
|
|
hlwCf02DO.setFYGB(17);//费用归并
|
|
|
hlwCf02DO.setZFBL(1.0);//自负比例
|
|
@ -958,20 +963,25 @@ public class YkyyEntranceService {
|
|
|
hlwCf02DO.setMRCS(Integer.parseInt(wlyyPrescriptionInfoVO.getDosage()));//每日次数
|
|
|
hlwCf02DO.setYFBZ(wlyyPrescriptionInfoVO.getPackQuantity());
|
|
|
hlwCf02DO.setYPYF(wlyyPrescriptionInfoVO.getUsageCode());
|
|
|
hlwCf02DO.setYPZH(Integer.parseInt(wlyyPrescriptionInfoVO.getFrequency()));
|
|
|
/*hlwCf02DO.setYPZH(Integer.parseInt(wlyyPrescriptionInfoVO.getFrequency()));*/
|
|
|
hlwCf02DO.setYFGG(wlyyPrescriptionInfoVO.getSpecification());
|
|
|
/* hibenateUtils.save(hlwCf02DO);*/
|
|
|
String jsonString1 = JSONObject.toJSONString(hlwCf01DO);
|
|
|
String jsonString1 = JSONObject.toJSONString(hlwCf02DO);
|
|
|
logger.info("chufang2============");
|
|
|
Map<String,Object> params1 = new HashedMap();
|
|
|
params1.put("json",jsonString1);
|
|
|
params1.put("table","HLW_CF02");
|
|
|
logger.info("HLW_CF02:"+jsonString1);
|
|
|
HttpResponse response1 = HttpUtils.doGet(url,params1);
|
|
|
HttpResponse response1 = HttpUtils.doGet(saveUrl,params1);
|
|
|
if (response1.getStatus()==200){
|
|
|
logger.info("表HLW_CF02同步成功!");
|
|
|
}else {
|
|
|
logger.info("表HLW_CF02同步失败!"+response1.getErrorMsg());
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
e.getMessage();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|