|
@ -776,6 +776,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);
|
|
|
}
|
|
@ -826,18 +827,22 @@ public class YkyyEntranceService {
|
|
|
}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);//自负比例
|
|
@ -845,10 +850,11 @@ 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");
|
|
@ -859,6 +865,10 @@ public class YkyyEntranceService {
|
|
|
}else {
|
|
|
logger.info("表HLW_CF02同步失败!"+response1.getErrorMsg());
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
e.getMessage();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|