修改任务查询查询条件。
This commit is contained in:
@@ -331,6 +331,6 @@ public class MaterialbaseServiceImpl implements MaterialbaseService{
|
|||||||
public void updateRedis() {
|
public void updateRedis() {
|
||||||
JSONArray materialJsonArray = WQL.getWO("PDA_QUERY").addParam("flag", "5").process().getResultJSONArray(0);
|
JSONArray materialJsonArray = WQL.getWO("PDA_QUERY").addParam("flag", "5").process().getResultJSONArray(0);
|
||||||
List<MaterialDto> finalMaterialList = materialJsonArray.toJavaList(MaterialDto.class);
|
List<MaterialDto> finalMaterialList = materialJsonArray.toJavaList(MaterialDto.class);
|
||||||
redisUtils.set("materialList", finalMaterialList);
|
redisUtils.set("hl_one_wms:cacheLineHand:materialList", finalMaterialList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,15 +79,15 @@ public class CacheLineHandServiceImpl implements CacheLineHandService{
|
|||||||
List<MaterialDto> materialList;
|
List<MaterialDto> materialList;
|
||||||
ThreadPoolExecutor pool = ThreadPoolExecutorUtil.getPoll();
|
ThreadPoolExecutor pool = ThreadPoolExecutorUtil.getPoll();
|
||||||
//12W种物料信息,查本地缓存
|
//12W种物料信息,查本地缓存
|
||||||
materialList = cache.get("materialList");
|
materialList = cache.get("hl_one_wms:cacheLineHand:materialList");
|
||||||
if(null != materialList) {
|
if(null != materialList) {
|
||||||
return getMaterialDto(materialList, param);
|
return getMaterialDto(materialList, param);
|
||||||
}
|
}
|
||||||
//2.查reids
|
//2.查reids
|
||||||
materialList = redisUtils.get("materialList", MaterialDto.class);
|
materialList = redisUtils.get("hl_one_wms:cacheLineHand:materialList", MaterialDto.class);
|
||||||
if(null != materialList) {
|
if(null != materialList) {
|
||||||
// //设置本地缓存
|
// //设置本地缓存
|
||||||
cache.setLocalCache("materialList", materialList);
|
cache.setLocalCache("hl_one_wms:cacheLineHand:materialList", materialList);
|
||||||
return getMaterialDto(materialList, param);
|
return getMaterialDto(materialList, param);
|
||||||
}
|
}
|
||||||
//3.查db
|
//3.查db
|
||||||
@@ -95,10 +95,10 @@ public class CacheLineHandServiceImpl implements CacheLineHandService{
|
|||||||
materialList = materialJsonArray.toJavaList(MaterialDto.class);
|
materialList = materialJsonArray.toJavaList(MaterialDto.class);
|
||||||
//缓存到redis
|
//缓存到redis
|
||||||
List<MaterialDto> finalMaterialList1 = materialList;
|
List<MaterialDto> finalMaterialList1 = materialList;
|
||||||
CompletableFuture<Void> f1 = CompletableFuture.runAsync(() -> redisUtils.set("materialList", finalMaterialList1), pool);
|
CompletableFuture<Void> f1 = CompletableFuture.runAsync(() -> redisUtils.set("hl_one_wms:cacheLineHand:materialList", finalMaterialList1), pool);
|
||||||
//缓存到本地
|
//缓存到本地
|
||||||
List<MaterialDto> finalMaterialList = materialList;
|
List<MaterialDto> finalMaterialList = materialList;
|
||||||
CompletableFuture<Void> f2 = CompletableFuture.runAsync(() -> cache.setLocalCache("materialList", finalMaterialList), pool);
|
CompletableFuture<Void> f2 = CompletableFuture.runAsync(() -> cache.setLocalCache("hl_one_wms:cacheLineHand:materialList", finalMaterialList), pool);
|
||||||
f1.exceptionally((e) -> {
|
f1.exceptionally((e) -> {
|
||||||
throw new BadRequestException("物料信息缓存redis失败");
|
throw new BadRequestException("物料信息缓存redis失败");
|
||||||
});
|
});
|
||||||
@@ -162,8 +162,8 @@ public class CacheLineHandServiceImpl implements CacheLineHandService{
|
|||||||
map.put("status", task_status.replace("-1", ""));
|
map.put("status", task_status.replace("-1", ""));
|
||||||
}
|
}
|
||||||
//任务编号
|
//任务编号
|
||||||
if(StrUtil.isNotEmpty(whereJson.getString("task_code"))) {
|
if(StrUtil.isNotEmpty(whereJson.getString("inst_num"))) {
|
||||||
map.put("task_code", "%" + whereJson.getString("task_code") + "%");
|
map.put("inst_num", "%" + whereJson.getString("inst_num") + "%");
|
||||||
}
|
}
|
||||||
//起点
|
//起点
|
||||||
if(StrUtil.isNotEmpty(whereJson.getString("start_point"))) {
|
if(StrUtil.isNotEmpty(whereJson.getString("start_point"))) {
|
||||||
@@ -542,7 +542,6 @@ public class CacheLineHandServiceImpl implements CacheLineHandService{
|
|||||||
* 料箱码 vehicle_code
|
* 料箱码 vehicle_code
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
public String inOutExceptionInstConfirm(JSONObject param) {
|
public String inOutExceptionInstConfirm(JSONObject param) {
|
||||||
// 1 扫码异常-入箱扫码 2 扫码异常-出箱扫码
|
// 1 扫码异常-入箱扫码 2 扫码异常-出箱扫码
|
||||||
String inOut_type = param.getString("inOut_type");
|
String inOut_type = param.getString("inOut_type");
|
||||||
@@ -560,17 +559,11 @@ public class CacheLineHandServiceImpl implements CacheLineHandService{
|
|||||||
jsonObject.put("vehicle_code", vehicle_code);
|
jsonObject.put("vehicle_code", vehicle_code);
|
||||||
jsonObject.put("position_code", position_code);
|
jsonObject.put("position_code", position_code);
|
||||||
jsonArray.add(jsonObject);
|
jsonArray.add(jsonObject);
|
||||||
try {
|
//TOFIX 等确定api后,换成下发的url
|
||||||
//TOFIX 等确定api后,换成下发的url
|
return AcsUtil.notifyAcs("api", jsonArray).getString("status");
|
||||||
return AcsUtil.notifyAcs("api", jsonArray).getString("status");
|
|
||||||
}
|
|
||||||
catch(Exception e) {
|
|
||||||
throw new BadRequestException(e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
public String cacheLineExcepOpt(JSONObject param) {
|
public String cacheLineExcepOpt(JSONObject param) {
|
||||||
// 缓存线编码
|
// 缓存线编码
|
||||||
String wcsdevice_code = param.getString("wcsdevice_code");
|
String wcsdevice_code = param.getString("wcsdevice_code");
|
||||||
@@ -586,13 +579,8 @@ public class CacheLineHandServiceImpl implements CacheLineHandService{
|
|||||||
jsonObject.put("type", type);
|
jsonObject.put("type", type);
|
||||||
jsonObject.put("wcsdevice_code", wcsdevice_code);
|
jsonObject.put("wcsdevice_code", wcsdevice_code);
|
||||||
jsonArray.add(jsonObject);
|
jsonArray.add(jsonObject);
|
||||||
try {
|
//TOFIX 等确定api后,换成下发的url
|
||||||
//TOFIX 等确定api后,换成下发的url
|
return AcsUtil.notifyAcs("api", jsonArray).getString("status");
|
||||||
return AcsUtil.notifyAcs("api", jsonArray).getString("status");
|
|
||||||
}
|
|
||||||
catch(Exception e) {
|
|
||||||
throw new BadRequestException(e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -840,10 +828,10 @@ public class CacheLineHandServiceImpl implements CacheLineHandService{
|
|||||||
String pointCode = param.getString("wcsdevice_code");
|
String pointCode = param.getString("wcsdevice_code");
|
||||||
String productArea = param.getString("product_area");
|
String productArea = param.getString("product_area");
|
||||||
AtomicReference<JSONArray> res = new AtomicReference<>(new JSONArray());
|
AtomicReference<JSONArray> res = new AtomicReference<>(new JSONArray());
|
||||||
RedissonUtils.lock(()->{
|
RedissonUtils.lock(() -> {
|
||||||
// 生产区域
|
// 生产区域
|
||||||
res.set(WQL.getWO("PDA_QUERY").addParamMap(MapOf.of("flag", "8", "product_area", productArea, "cacheLine_code", pointCode)).process().getResultJSONArray(0));
|
res.set(WQL.getWO("PDA_QUERY").addParamMap(MapOf.of("flag", "8", "product_area", productArea, "cacheLine_code", pointCode)).process().getResultJSONArray(0));
|
||||||
},pointCode,3);
|
}, pointCode, 3);
|
||||||
return res.get();
|
return res.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -854,7 +842,6 @@ public class CacheLineHandServiceImpl implements CacheLineHandService{
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
public void deleteBox(JSONObject param) {
|
public void deleteBox(JSONObject param) {
|
||||||
WQLObject cvTab = WQLObject.getWQLObject("SCH_CacheLine_VehileMaterial");
|
WQLObject cvTab = WQLObject.getWQLObject("SCH_CacheLine_VehileMaterial");
|
||||||
String vehicleCode = param.getString("vehicle_code");
|
String vehicleCode = param.getString("vehicle_code");
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
输入.start_point TYPEAS s_string
|
输入.start_point TYPEAS s_string
|
||||||
输入.end_point TYPEAS s_string
|
输入.end_point TYPEAS s_string
|
||||||
输入.start_date TYPEAS s_string
|
输入.start_date TYPEAS s_string
|
||||||
|
输入.vehicle_code TYPEAS s_string
|
||||||
输入.end_date TYPEAS s_string
|
输入.end_date TYPEAS s_string
|
||||||
输入.task_id TYPEAS s_string
|
输入.task_id TYPEAS s_string
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user