cefafee6 by Quilan

1

1 parent 84520ece
...@@ -11,11 +11,14 @@ import com.phxl.modules.goods.entity.billback.BillBackWithDetail; ...@@ -11,11 +11,14 @@ import com.phxl.modules.goods.entity.billback.BillBackWithDetail;
11 import org.apache.commons.fileupload.disk.DiskFileItem; 11 import org.apache.commons.fileupload.disk.DiskFileItem;
12 import org.apache.http.HttpEntity; 12 import org.apache.http.HttpEntity;
13 import org.apache.http.HttpResponse; 13 import org.apache.http.HttpResponse;
14 import org.apache.http.NameValuePair;
14 import org.apache.http.client.HttpClient; 15 import org.apache.http.client.HttpClient;
16 import org.apache.http.client.entity.UrlEncodedFormEntity;
15 import org.apache.http.client.methods.HttpPost; 17 import org.apache.http.client.methods.HttpPost;
16 import org.apache.http.entity.mime.MultipartEntityBuilder; 18 import org.apache.http.entity.mime.MultipartEntityBuilder;
17 import org.apache.http.entity.mime.content.FileBody; 19 import org.apache.http.entity.mime.content.FileBody;
18 import org.apache.http.impl.client.HttpClients; 20 import org.apache.http.impl.client.HttpClients;
21 import org.apache.http.message.BasicNameValuePair;
19 import org.apache.http.util.EntityUtils; 22 import org.apache.http.util.EntityUtils;
20 import org.slf4j.Logger; 23 import org.slf4j.Logger;
21 import org.slf4j.LoggerFactory; 24 import org.slf4j.LoggerFactory;
...@@ -78,58 +81,59 @@ import com.phxl.modules.goods.service.supplygoods.MedSupplyGoodsService; ...@@ -78,58 +81,59 @@ import com.phxl.modules.goods.service.supplygoods.MedSupplyGoodsService;
78 @RequestMapping(value = "/Api") 81 @RequestMapping(value = "/Api")
79 public class SpdControlller { 82 public class SpdControlller {
80 83
81 /** 84 /**
82 * 日志对象 85 * 日志对象
83 */ 86 */
84 protected Logger logger = LoggerFactory.getLogger(getClass()); 87 protected Logger logger = LoggerFactory.getLogger(getClass());
85 88
86 @Autowired 89 @Autowired
87 private HisCtMedicineMaterialService ctMedicineMaterialService; 90 private HisCtMedicineMaterialService ctMedicineMaterialService;
88 91
89 @Autowired 92 @Autowired
90 private InterfaceLogService interfaceLogService; 93 private InterfaceLogService interfaceLogService;
91 94
92 @Autowired 95 @Autowired
93 private HisCtDeptService hisCtDeptService; 96 private HisCtDeptService hisCtDeptService;
94 97
95 @Autowired 98 @Autowired
96 private CTCareProvService cTCareProvService; 99 private CTCareProvService cTCareProvService;
97 100
98 @Autowired 101 @Autowired
99 private MedSupplyGoodsService supplyGoodsService; 102 private MedSupplyGoodsService supplyGoodsService;
100 103
101 @Autowired 104 @Autowired
102 private MedStockService stockService; 105 private MedStockService stockService;
103 106
104 @Autowired 107 @Autowired
105 private MedPlanService medPlanService; 108 private MedPlanService medPlanService;
106 109
107 @Autowired 110 @Autowired
108 private MedInStoreService medInStoreService; 111 private MedInStoreService medInStoreService;
109 112
110 @Autowired 113 @Autowired
111 private BillBackService backService; 114 private BillBackService backService;
112 115
113 @Autowired 116 @Autowired
114 private BillSettlementService billSettlementService; 117 private BillSettlementService billSettlementService;
115 118
116 @Autowired 119 @Autowired
117 private SupplierStockService supplierStockService; 120 private SupplierStockService supplierStockService;
118 121
119 @Autowired 122 @Autowired
120 private SuOutStoreService suOutStoreService; 123 private SuOutStoreService suOutStoreService;
121 124
122 @Autowired 125 @Autowired
123 private HisSpillsService hisSpillsService; 126 private HisSpillsService hisSpillsService;
124 127
125 @Autowired 128 @Autowired
126 private SuInvoiceBackService suInvoiceBackService; 129 private SuInvoiceBackService suInvoiceBackService;
127 130
128 131 private static HttpClient client;
129 @RequestMapping(value="/setMFMedGoods") 132
130 @ResponseBody 133 @RequestMapping(value="/setMFMedGoods")
131 public String setMFMedGoods(String id,HttpServletRequest request, @RequestBody String medgoodsList){ 134 @ResponseBody
132 logger.debug("药品目录接口请求参数:{}",medgoodsList); 135 public String setMFMedGoods(String id,HttpServletRequest request, @RequestBody String medgoodsList){
136 logger.debug("药品目录接口请求参数:{}",medgoodsList);
133 String result = ""; 137 String result = "";
134 String logId = IdUtil.uuid(); 138 String logId = IdUtil.uuid();
135 String exception = ""; 139 String exception = "";
...@@ -156,12 +160,12 @@ public class SpdControlller { ...@@ -156,12 +160,12 @@ public class SpdControlller {
156 } 160 }
157 interfaceLogService.setResultLog(response, logId, exception); 161 interfaceLogService.setResultLog(response, logId, exception);
158 return result; 162 return result;
159 } 163 }
160 164
161 @RequestMapping(value="/setHDept") 165 @RequestMapping(value="/setHDept")
162 @ResponseBody 166 @ResponseBody
163 public String setHDept(String id,HttpServletRequest request, @RequestBody String params){ 167 public String setHDept(String id,HttpServletRequest request, @RequestBody String params){
164 logger.debug("医院科室资料接口请求参数:{}",params); 168 logger.debug("医院科室资料接口请求参数:{}",params);
165 String result = ""; 169 String result = "";
166 String logId = IdUtil.uuid(); 170 String logId = IdUtil.uuid();
167 String exception = ""; 171 String exception = "";
...@@ -190,9 +194,9 @@ public class SpdControlller { ...@@ -190,9 +194,9 @@ public class SpdControlller {
190 } 194 }
191 interfaceLogService.setResultLog(response, logId, exception); 195 interfaceLogService.setResultLog(response, logId, exception);
192 return result; 196 return result;
193 } 197 }
194 198
195 /** 199 /**
196 * 医院人员资料接口 200 * 医院人员资料接口
197 * @param request 201 * @param request
198 * @param params 202 * @param params
...@@ -232,8 +236,8 @@ public class SpdControlller { ...@@ -232,8 +236,8 @@ public class SpdControlller {
232 interfaceLogService.setResultLog(response, logId, exception); 236 interfaceLogService.setResultLog(response, logId, exception);
233 return result; 237 return result;
234 } 238 }
235 239
236 240
237 /** 241 /**
238 * 医院采购目录接口 242 * 医院采购目录接口
239 * @param request 243 * @param request
...@@ -274,8 +278,8 @@ public class SpdControlller { ...@@ -274,8 +278,8 @@ public class SpdControlller {
274 interfaceLogService.setResultLog(response, logId, exception); 278 interfaceLogService.setResultLog(response, logId, exception);
275 return result; 279 return result;
276 } 280 }
277 281
278 282
279 /** 283 /**
280 * 医院库存接口 284 * 医院库存接口
281 * @param request 285 * @param request
...@@ -316,8 +320,8 @@ public class SpdControlller { ...@@ -316,8 +320,8 @@ public class SpdControlller {
316 interfaceLogService.setResultLog(response, logId, exception); 320 interfaceLogService.setResultLog(response, logId, exception);
317 return result; 321 return result;
318 } 322 }
319 323
320 324
321 /** 325 /**
322 * 医院补货计划接口 326 * 医院补货计划接口
323 * @param request 327 * @param request
...@@ -359,8 +363,8 @@ public class SpdControlller { ...@@ -359,8 +363,8 @@ public class SpdControlller {
359 interfaceLogService.setResultLog(response, logId, exception); 363 interfaceLogService.setResultLog(response, logId, exception);
360 return result; 364 return result;
361 } 365 }
362 366
363 367
364 /** 368 /**
365 * 医院退货接口 369 * 医院退货接口
366 * @param request 370 * @param request
...@@ -401,7 +405,7 @@ public class SpdControlller { ...@@ -401,7 +405,7 @@ public class SpdControlller {
401 interfaceLogService.setResultLog(response, logId, exception); 405 interfaceLogService.setResultLog(response, logId, exception);
402 return result; 406 return result;
403 } 407 }
404 408
405 /** 409 /**
406 * 结算单接口 410 * 结算单接口
407 * @param request 411 * @param request
...@@ -442,8 +446,8 @@ public class SpdControlller { ...@@ -442,8 +446,8 @@ public class SpdControlller {
442 interfaceLogService.setResultLog(response, logId, exception); 446 interfaceLogService.setResultLog(response, logId, exception);
443 return result; 447 return result;
444 } 448 }
445 449
446 450
447 /** 451 /**
448 * 供应商库存接口 452 * 供应商库存接口
449 * @param request 453 * @param request
...@@ -474,7 +478,7 @@ public class SpdControlller { ...@@ -474,7 +478,7 @@ public class SpdControlller {
474 result = JSON.toJSONString(response); 478 result = JSON.toJSONString(response);
475 try 479 try
476 { 480 {
477 //SPD服务请求: 481 //SPD服务请求:
478 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_SPD_Url+"setStock", params); 482 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_SPD_Url+"setStock", params);
479 response = JSONObject.parseObject(result,PlatFormResponse.class); 483 response = JSONObject.parseObject(result,PlatFormResponse.class);
480 response.setMsg("SPD:"+response.getMsg()); 484 response.setMsg("SPD:"+response.getMsg());
...@@ -486,7 +490,7 @@ public class SpdControlller { ...@@ -486,7 +490,7 @@ public class SpdControlller {
486 response.setMsg("SPD:"+ex.getMessage()); 490 response.setMsg("SPD:"+ex.getMessage());
487 result = JSON.toJSONString(response); 491 result = JSON.toJSONString(response);
488 } 492 }
489 493
490 } catch (Exception e) { 494 } catch (Exception e) {
491 logger.error("前置机:"+e.getMessage()); 495 logger.error("前置机:"+e.getMessage());
492 exception = "前置机:"+e.getMessage(); 496 exception = "前置机:"+e.getMessage();
...@@ -497,8 +501,8 @@ public class SpdControlller { ...@@ -497,8 +501,8 @@ public class SpdControlller {
497 interfaceLogService.setResultLog(response, logId, exception); 501 interfaceLogService.setResultLog(response, logId, exception);
498 return result; 502 return result;
499 } 503 }
500 504
501 505
502 /** 506 /**
503 * 供应商出库单接口 507 * 供应商出库单接口
504 * @param request 508 * @param request
...@@ -529,7 +533,7 @@ public class SpdControlller { ...@@ -529,7 +533,7 @@ public class SpdControlller {
529 result = JSON.toJSONString(response); 533 result = JSON.toJSONString(response);
530 try 534 try
531 { 535 {
532 //SPD服务请求: 536 //SPD服务请求:
533 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_SPD_Url+"setTrmedwv", params); 537 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_SPD_Url+"setTrmedwv", params);
534 response = JSONObject.parseObject(result,PlatFormResponse.class); 538 response = JSONObject.parseObject(result,PlatFormResponse.class);
535 response.setMsg("SPD:"+response.getMsg()); 539 response.setMsg("SPD:"+response.getMsg());
...@@ -541,7 +545,7 @@ public class SpdControlller { ...@@ -541,7 +545,7 @@ public class SpdControlller {
541 response.setMsg("SPD:"+ex.getMessage()); 545 response.setMsg("SPD:"+ex.getMessage());
542 result = JSON.toJSONString(response); 546 result = JSON.toJSONString(response);
543 } 547 }
544 548
545 } catch (Exception e) { 549 } catch (Exception e) {
546 logger.error("前置机:"+e.getMessage()); 550 logger.error("前置机:"+e.getMessage());
547 exception = "前置机:"+e.getMessage(); 551 exception = "前置机:"+e.getMessage();
...@@ -552,7 +556,7 @@ public class SpdControlller { ...@@ -552,7 +556,7 @@ public class SpdControlller {
552 interfaceLogService.setResultLog(response, logId, exception); 556 interfaceLogService.setResultLog(response, logId, exception);
553 return result; 557 return result;
554 } 558 }
555 559
556 /** 560 /**
557 * 医院盘点损溢接口 561 * 医院盘点损溢接口
558 * @param request 562 * @param request
...@@ -560,9 +564,9 @@ public class SpdControlller { ...@@ -560,9 +564,9 @@ public class SpdControlller {
560 * @return 564 * @return
561 */ 565 */
562 @RequestMapping(value="/setTrDiff") 566 @RequestMapping(value="/setTrDiff")
563 @ResponseBody 567 @ResponseBody
564 public String setTrDiff(String id,HttpServletRequest request, @RequestBody String params){ 568 public String setTrDiff(String id,HttpServletRequest request, @RequestBody String params){
565 logger.debug("医院盘点损溢接口请求参数:{}",params); 569 logger.debug("医院盘点损溢接口请求参数:{}",params);
566 String result = ""; 570 String result = "";
567 String logId = IdUtil.uuid(); 571 String logId = IdUtil.uuid();
568 String exception = ""; 572 String exception = "";
...@@ -592,9 +596,9 @@ public class SpdControlller { ...@@ -592,9 +596,9 @@ public class SpdControlller {
592 } 596 }
593 interfaceLogService.setResultLog(response, logId, exception); 597 interfaceLogService.setResultLog(response, logId, exception);
594 return result; 598 return result;
595 } 599 }
596 600
597 601
598 /** 602 /**
599 * 供应商发票回传接口 603 * 供应商发票回传接口
600 * @param request 604 * @param request
...@@ -622,10 +626,10 @@ public class SpdControlller { ...@@ -622,10 +626,10 @@ public class SpdControlller {
622 response.setFlag(PlatFormResponseConstant.ResponseBodyMsg.fail_ResultCode); 626 response.setFlag(PlatFormResponseConstant.ResponseBodyMsg.fail_ResultCode);
623 response.setMsg(PlatFormResponseConstant.ResponseBodyMsg.getFail_ResultContent); 627 response.setMsg(PlatFormResponseConstant.ResponseBodyMsg.getFail_ResultContent);
624 } 628 }
625 result = JSON.toJSONString(response); 629 result = JSON.toJSONString(response);
626 try 630 try
627 { 631 {
628 //SPD服务请求: 632 //SPD服务请求:
629 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_SPD_Url+"setInvoice", params); 633 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_SPD_Url+"setInvoice", params);
630 response = JSONObject.parseObject(result,PlatFormResponse.class); 634 response = JSONObject.parseObject(result,PlatFormResponse.class);
631 response.setMsg("SPD:"+response.getMsg()); 635 response.setMsg("SPD:"+response.getMsg());
...@@ -637,7 +641,7 @@ public class SpdControlller { ...@@ -637,7 +641,7 @@ public class SpdControlller {
637 response.setMsg("SPD:"+ex.getMessage()); 641 response.setMsg("SPD:"+ex.getMessage());
638 result = JSON.toJSONString(response); 642 result = JSON.toJSONString(response);
639 } 643 }
640 644
641 } catch (Exception e) { 645 } catch (Exception e) {
642 logger.error("前置机:"+e.getMessage()); 646 logger.error("前置机:"+e.getMessage());
643 exception = "前置机:"+e.getMessage(); 647 exception = "前置机:"+e.getMessage();
...@@ -795,7 +799,7 @@ public class SpdControlller { ...@@ -795,7 +799,7 @@ public class SpdControlller {
795 interfaceLogService.setResultLog(response, logId, exception); 799 interfaceLogService.setResultLog(response, logId, exception);
796 return result; 800 return result;
797 } 801 }
798 802
799 /** 803 /**
800 * 推送证照数据到平台 804 * 推送证照数据到平台
801 * @param params 805 * @param params
...@@ -829,8 +833,8 @@ public class SpdControlller { ...@@ -829,8 +833,8 @@ public class SpdControlller {
829 interfaceLogService.setResultLog(response, logId, exception); 833 interfaceLogService.setResultLog(response, logId, exception);
830 return result; 834 return result;
831 } 835 }
832 836
833 837
834 /** 838 /**
835 * 推送证照图片数据到平台 839 * 推送证照图片数据到平台
836 * @param params 840 * @param params
...@@ -845,29 +849,29 @@ public class SpdControlller { ...@@ -845,29 +849,29 @@ public class SpdControlller {
845 PlatFormResponse response = new PlatFormResponse(); 849 PlatFormResponse response = new PlatFormResponse();
846 interfaceLogService.saveLog("pushDispensing:(推送证照数据)","filename////"+file.getOriginalFilename(), logId); 850 interfaceLogService.saveLog("pushDispensing:(推送证照数据)","filename////"+file.getOriginalFilename(), logId);
847 try { 851 try {
848 if (file!=null) { 852 if (file!=null) {
849 HttpClient client = HttpClients.createDefault(); 853 HttpClient client = HttpClients.createDefault();
850 HttpPost post = new HttpPost(PlatformConstant.PlatForm_SPD_Url + "saveresLicpic");// 854 HttpPost post = new HttpPost(PlatformConstant.PlatForm_SPD_Url + "saveresLicpic");//
851 File newfile = new File("/usr/local/img/"+file.getOriginalFilename()); 855 File newfile = new File("/usr/local/img/"+file.getOriginalFilename());
852 file.transferTo(newfile); 856 file.transferTo(newfile);
853 FileBody bin = new FileBody(newfile); 857 FileBody bin = new FileBody(newfile);
854 HttpEntity reqEntity = MultipartEntityBuilder.create().addPart("file", bin).build(); 858 HttpEntity reqEntity = MultipartEntityBuilder.create().addPart("file", bin).build();
855 post.setEntity(reqEntity); 859 post.setEntity(reqEntity);
856 HttpResponse htppresponse = client.execute(post); 860 HttpResponse htppresponse = client.execute(post);
857 HttpEntity resEntity = htppresponse.getEntity(); 861 HttpEntity resEntity = htppresponse.getEntity();
858 result = EntityUtils.toString(resEntity, "UTF-8"); 862 result = EntityUtils.toString(resEntity, "UTF-8");
859 JSONObject jsonObject = JSONObject.parseObject(result); 863 JSONObject jsonObject = JSONObject.parseObject(result);
860 if(!"Y".equals(jsonObject.getString("FLAG"))){ 864 if(!"Y".equals(jsonObject.getString("FLAG"))){
861 response.setFlag(PlatFormResponseConstant.ResponseBodyMsg.fail_ResultCode); 865 response.setFlag(PlatFormResponseConstant.ResponseBodyMsg.fail_ResultCode);
862 }else { 866 }else {
863 response.setFlag(PlatFormResponseConstant.ResponseBodyMsg.success_ResultCode); 867 response.setFlag(PlatFormResponseConstant.ResponseBodyMsg.success_ResultCode);
864 } 868 }
865 response.setMsg(jsonObject.toJSONString()); 869 response.setMsg(jsonObject.toJSONString());
866 if (newfile.exists()) { 870 if (newfile.exists()) {
867 newfile.delete(); 871 newfile.delete();
868 } 872 }
869 } 873 }
870 874
871 } catch (Exception e) { 875 } catch (Exception e) {
872 logger.error(e.getMessage()); 876 logger.error(e.getMessage());
873 exception = e.getMessage(); 877 exception = e.getMessage();
...@@ -878,66 +882,136 @@ public class SpdControlller { ...@@ -878,66 +882,136 @@ public class SpdControlller {
878 interfaceLogService.setResultLog(response, logId, exception); 882 interfaceLogService.setResultLog(response, logId, exception);
879 return result; 883 return result;
880 } 884 }
881 885
882 886
883 887
884 @RequestMapping(value="/CancelMedPlan") 888 @RequestMapping(value="/CancelMedPlan")
885 @ResponseBody 889 @ResponseBody
886 public String CancelMedPlan(HttpServletRequest request, @RequestBody String param){ 890 public String CancelMedPlan(HttpServletRequest request, @RequestBody String param){
887 logger.debug("补货计划作废接口请求参数:{}",param); 891 logger.debug("补货计划作废接口请求参数:{}",param);
888 String result = ""; 892 String result = "";
889 String logId = IdUtil.uuid(); 893 String logId = IdUtil.uuid();
890 String exception = ""; 894 String exception = "";
891 interfaceLogService.saveLog("CancelMedPlan:(补货计划作废接口)", param, logId); 895 interfaceLogService.saveLog("CancelMedPlan:(补货计划作废接口)", param, logId);
892 PlatFormResponse response = new PlatFormResponse(); 896 PlatFormResponse response = new PlatFormResponse();
893 try { 897 try {
894 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_HUARUN_Url+"CancelMedPlan", param); 898 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_HUARUN_Url+"CancelMedPlan", param);
895 JSONObject jsonObject = JSONObject.parseObject(result); 899 JSONObject jsonObject = JSONObject.parseObject(result);
896 response.setFlag( jsonObject.getString("FLAG")); 900 response.setFlag( jsonObject.getString("FLAG"));
897 response.setMsg(jsonObject.getString("message")); 901 response.setMsg(jsonObject.getString("message"));
898 } catch (Exception e) { 902 } catch (Exception e) {
899 logger.error(e.getMessage()); 903 logger.error(e.getMessage());
900 exception = e.getMessage(); 904 exception = e.getMessage();
901 response.setFlag("E"); 905 response.setFlag("E");
902 response.setMsg(e.getMessage()); 906 response.setMsg(e.getMessage());
903 result = JSON.toJSONString(response); 907 result = JSON.toJSONString(response);
904 } 908 }
905 interfaceLogService.setResultLog(response, logId, exception); 909 interfaceLogService.setResultLog(response, logId, exception);
906 return result; 910 return result;
907 } 911 }
908 912
909 /** 913 /**
910 * 推送证照数据到平台 914 * 推送证照数据到平台
911 * @param params 915 * @param params
912 * @return 916 * @return
913 */ 917 */
914 @RequestMapping("/doBarcode") 918 @RequestMapping("/doBarcode")
915 @ResponseBody 919 @ResponseBody
916 public String doBarcode(@RequestBody String params){ 920 public String doBarcode(@RequestBody String params){
917 logger.debug("供应商出库条码回传:{}", params); 921 logger.debug("供应商出库条码回传:{}", params);
918 String result = ""; 922 String result = "";
919 String logId = IdUtil.uuid(); 923 String logId = IdUtil.uuid();
920 String exception = ""; 924 String exception = "";
921 interfaceLogService.saveLog("doBarcode:(供应商出库条码回传)", params, logId); 925 interfaceLogService.saveLog("doBarcode:(供应商出库条码回传)", params, logId);
922 PlatFormResponse response = new PlatFormResponse(); 926 PlatFormResponse response = new PlatFormResponse();
923 try { 927 try {
924 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_SPD_Url + "doBarcode", params);// 928 result = HTTPClient.sendJsonDataByPost(PlatformConstant.PlatForm_SPD_Url + "doBarcode", params);//
925 JSONObject jsonObject = JSONObject.parseObject(result); 929 JSONObject jsonObject = JSONObject.parseObject(result);
926 if(jsonObject.getString("FLAG") != null){ 930 if(jsonObject.getString("FLAG") != null){
927 response.setFlag(jsonObject.getString("FLAG")); 931 response.setFlag(jsonObject.getString("FLAG"));
928 response.setMsg(jsonObject.getString("MSG")); 932 response.setMsg(jsonObject.getString("MSG"));
929 }else{ 933 }else{
930 response.setFlag("Y"); 934 response.setFlag("Y");
931 response.setMsg("doBarcode:(供应商出库条码回传)返回值格式未对应"); 935 response.setMsg("doBarcode:(供应商出库条码回传)返回值格式未对应");
932 }
933 } catch (Exception e) {
934 logger.error(e.getMessage());
935 exception = e.getMessage();
936 response.setFlag(PlatFormResponseConstant.ResponseBodyMsg.fail_ResultCode);
937 response.setMsg("doBarcode:(供应商出库条码回传)给SPD平台错误:" + e.getMessage());
938 result = JSON.toJSONString(response);
939 } 936 }
940 interfaceLogService.setResultLog(response, logId, exception); 937 } catch (Exception e) {
941 return result; 938 logger.error(e.getMessage());
939 exception = e.getMessage();
940 response.setFlag(PlatFormResponseConstant.ResponseBodyMsg.fail_ResultCode);
941 response.setMsg("doBarcode:(供应商出库条码回传)给SPD平台错误:" + e.getMessage());
942 result = JSON.toJSONString(response);
943 }
944 interfaceLogService.setResultLog(response, logId, exception);
945 return result;
946 }
947
948
949 /**
950 * 库存查询接口
951 * @param params
952 * @return
953 */
954 @RequestMapping("/querystock")
955 @ResponseBody
956 public String querystock(@RequestBody String params){
957 logger.debug("查询库存:{}", params);
958 String result = "";
959 try {
960 result = HTTPClient.sendJsonDataByPost("http://10.146.8.221:9002/medicinal-web/a/StoreDetail/queryDrugByDeptAll", params);
961 } catch (Exception e) {
962 result = e.getMessage();
942 } 963 }
964 return result;
965 }
966
967 /**
968 * 近效期查询接口
969 * @param params
970 * @return
971 */
972 @RequestMapping("/queryexpir")
973 @ResponseBody
974 public String queryexpir(@RequestBody String params){
975 logger.debug("查询近效期:{}", params);
976 String result = "";
977 try {
978 result = HTTPClient.sendJsonDataByPost("http://10.146.8.221:9002/medicinal-web/a/ypjxq/statics/list", params);
979 } catch (Exception e) {
980 result = e.getMessage();
981 }
982 return result;
983 }
984
985 /**
986 * 呆滞品查询接口
987 * @param params
988 * @return
989 */
990 @RequestMapping("/querydetained")
991 @ResponseBody
992 public String querydetained(@RequestBody String params){
993 logger.debug("查询近效期:{}", params);
994 String result = "";
995 if (client == null){
996 client = HttpClients.createDefault();
997 }
998 try {
999 JSONObject objec = JSON.parseObject(params);
1000 List<NameValuePair> param = new ArrayList<NameValuePair>();
1001 param.add(new BasicNameValuePair("depetCode",objec.getString("depetCode")));
1002 param.add(new BasicNameValuePair("pageNo",objec.getString("pageNo")));
1003 param.add(new BasicNameValuePair("pageSize",objec.getString("pageSize")));
1004 param.add(new BasicNameValuePair("startTime",objec.getString("startTime")));
1005 param.add(new BasicNameValuePair("endTime",objec.getString("endTime")));
1006 HttpPost post = new HttpPost("http://10.146.8.221:9002/medicinal-web/a/statics/delayStore/list");
1007 post.setHeader("Content-Type", "application/x-www-form-urlencoded");
1008 post.setEntity(new UrlEncodedFormEntity(param));
1009 HttpResponse reponse = client.execute(post);
1010 HttpEntity entity = reponse.getEntity();
1011 result = EntityUtils.toString(entity, "UTF-8");
1012 } catch (Exception e) {
1013 result = e.getMessage();
1014 }
1015 return result;
1016 }
943 } 1017 }
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!