代码更新

This commit is contained in:
2022-08-29 09:54:49 +08:00
parent bfa8686f95
commit b757d25d6c
3 changed files with 58 additions and 0 deletions

View File

@@ -65,6 +65,13 @@ public class WmsToLkController {
return new ResponseEntity<>(wmsToLkService.queryIvt(map), HttpStatus.OK); return new ResponseEntity<>(wmsToLkService.queryIvt(map), HttpStatus.OK);
} }
@GetMapping("/login")
@Log("获取登陆信息")
@ApiOperation("获取登陆信息")
public ResponseEntity<Object> login(JSONObject json) {
return new ResponseEntity<>(wmsToLkService.login(json), HttpStatus.OK);
}
@PostMapping("/test") @PostMapping("/test")
@Log("测试") @Log("测试")
@ApiOperation("测试") @ApiOperation("测试")

View File

@@ -121,4 +121,12 @@ public interface WmsToLkService {
* @return JSONArray * @return JSONArray
*/ */
JSONArray queryIvt(HashMap map); JSONArray queryIvt(HashMap map);
/**
* WMS客户端--->LK服务端
* 登陆
*
* @return JSONObject
*/
JSONObject login(JSONObject json);
} }

View File

@@ -27,6 +27,8 @@ import java.util.Map;
public class WmsToLkServiceImpl implements WmsToLkService { public class WmsToLkServiceImpl implements WmsToLkService {
@Override @Override
public JSONObject storageApply(Map whereJson) { public JSONObject storageApply(Map whereJson) {
// 登陆
JSONObject login = this.login(null);
// 打印日志 // 打印日志
log.info("入库申请输入参数:"+whereJson.toString()); log.info("入库申请输入参数:"+whereJson.toString());
@@ -46,6 +48,7 @@ public class WmsToLkServiceImpl implements WmsToLkService {
// 建立与立库的通讯连接 // 建立与立库的通讯连接
String resultMsg = HttpRequest.post(url) String resultMsg = HttpRequest.post(url)
.header("Authorization",login.getString("token"))
.body(String.valueOf(json)) .body(String.valueOf(json))
.execute().body(); .execute().body();
result = JSONObject.parseObject(resultMsg); result = JSONObject.parseObject(resultMsg);
@@ -57,6 +60,8 @@ public class WmsToLkServiceImpl implements WmsToLkService {
@Override @Override
public JSONObject storageNotice(JSONObject json) { public JSONObject storageNotice(JSONObject json) {
// 登陆
JSONObject login = this.login(null);
// 打印日志 // 打印日志
log.info("入库通知单输入参数:"+json.toString()); log.info("入库通知单输入参数:"+json.toString());
@@ -105,6 +110,7 @@ public class WmsToLkServiceImpl implements WmsToLkService {
// 建立与立库的通讯连接 // 建立与立库的通讯连接
String resultMsg = HttpRequest.post(url) String resultMsg = HttpRequest.post(url)
.header("Authorization",login.getString("token"))
.body(String.valueOf(jsonParam)) .body(String.valueOf(jsonParam))
.execute().body(); .execute().body();
result = JSONObject.parseObject(resultMsg); result = JSONObject.parseObject(resultMsg);
@@ -116,6 +122,8 @@ public class WmsToLkServiceImpl implements WmsToLkService {
@Override @Override
public JSONObject qualityResult(JSONObject json) { public JSONObject qualityResult(JSONObject json) {
// 登陆
JSONObject login = this.login(null);
// 打印日志 // 打印日志
log.info("质检结果输入参数:"+json.toString()); log.info("质检结果输入参数:"+json.toString());
@@ -137,6 +145,7 @@ public class WmsToLkServiceImpl implements WmsToLkService {
// 建立与立库的通讯连接 // 建立与立库的通讯连接
String resultMsg = HttpRequest.post(url) String resultMsg = HttpRequest.post(url)
.header("Authorization",login.getString("token"))
.body(String.valueOf(jsonParam)) .body(String.valueOf(jsonParam))
.execute().body(); .execute().body();
result = JSONObject.parseObject(resultMsg); result = JSONObject.parseObject(resultMsg);
@@ -148,6 +157,8 @@ public class WmsToLkServiceImpl implements WmsToLkService {
@Override @Override
public JSONObject stockStockOut(JSONObject json) { public JSONObject stockStockOut(JSONObject json) {
// 登陆
JSONObject login = this.login(null);
// 打印日志 // 打印日志
log.info("出库通知单输入参数:"+json.toString()); log.info("出库通知单输入参数:"+json.toString());
@@ -198,6 +209,7 @@ public class WmsToLkServiceImpl implements WmsToLkService {
// 建立与立库的通讯连接 // 建立与立库的通讯连接
String resultMsg = HttpRequest.post(url) String resultMsg = HttpRequest.post(url)
.header("Authorization",login.getString("token"))
.body(String.valueOf(jsonParam)) .body(String.valueOf(jsonParam))
.execute().body(); .execute().body();
result = JSONObject.parseObject(resultMsg); result = JSONObject.parseObject(resultMsg);
@@ -210,6 +222,8 @@ public class WmsToLkServiceImpl implements WmsToLkService {
@Override @Override
public JSONObject empInAndOut(JSONObject json) { public JSONObject empInAndOut(JSONObject json) {
// 登陆
JSONObject login = this.login(null);
// 打印日志 // 打印日志
log.info("空托盘出入库输入参数:"+json.toString()); log.info("空托盘出入库输入参数:"+json.toString());
@@ -228,6 +242,7 @@ public class WmsToLkServiceImpl implements WmsToLkService {
// 建立与立库的通讯连接 // 建立与立库的通讯连接
String resultMsg = HttpRequest.post(url) String resultMsg = HttpRequest.post(url)
.header("Authorization",login.getString("token"))
.body(String.valueOf(jsonParam)) .body(String.valueOf(jsonParam))
.execute().body(); .execute().body();
result = JSONObject.parseObject(resultMsg); result = JSONObject.parseObject(resultMsg);
@@ -243,4 +258,32 @@ public class WmsToLkServiceImpl implements WmsToLkService {
JSONArray resultJSONArray = WQL.getWO("QLK01").addParamMap(map).setDbname("dataSource2").process().getResultJSONArray(0); JSONArray resultJSONArray = WQL.getWO("QLK01").addParamMap(map).setDbname("dataSource2").process().getResultJSONArray(0);
return resultJSONArray; return resultJSONArray;
} }
@Override
public JSONObject login(JSONObject json) {
// 打印日志
log.info("登陆输入参数:"+json.toString());
JSONObject result = new JSONObject();
JSONObject jsonParam = new JSONObject();
String lkUserName = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("LK_USERNAME").getValue();
String lkPassWord = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("LK_PASSWORD").getValue();
jsonParam.put("username", lkUserName);
jsonParam.put("password", lkPassWord);
// 获取立库url
String lkUrl = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("LK_URL").getValue();
String url = lkUrl + "login";
// 建立与立库的通讯连接
String resultMsg = HttpRequest.post(url)
.body(String.valueOf(jsonParam))
.execute().body();
result = JSONObject.parseObject(resultMsg);
// 打印日志
log.info("登陆输出参数:"+json.toString());
return result;
}
} }