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;
...@@ -125,6 +128,7 @@ public class SpdControlller { ...@@ -125,6 +128,7 @@ public class SpdControlller {
125 @Autowired 128 @Autowired
126 private SuInvoiceBackService suInvoiceBackService; 129 private SuInvoiceBackService suInvoiceBackService;
127 130
131 private static HttpClient client;
128 132
129 @RequestMapping(value="/setMFMedGoods") 133 @RequestMapping(value="/setMFMedGoods")
130 @ResponseBody 134 @ResponseBody
...@@ -940,4 +944,74 @@ public class SpdControlller { ...@@ -940,4 +944,74 @@ public class SpdControlller {
940 interfaceLogService.setResultLog(response, logId, exception); 944 interfaceLogService.setResultLog(response, logId, exception);
941 return result; 945 return result;
942 } 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();
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!