|
|
@ -9,6 +9,7 @@ import cn.hutool.http.HttpRequest; |
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.nl.common.exception.BadRequestException; |
|
|
|
import org.nl.wms.ext.service.dto.to.BaseResponse; |
|
|
@ -284,6 +285,7 @@ public class YCLCKTask extends AbstractTask { |
|
|
|
|
|
|
|
List<Material> materialList = materialMapper.selectList(new LambdaQueryWrapper<Material>() |
|
|
|
.eq(Material::getPalletSN, taskObj.getVehicle_code2()) |
|
|
|
.le(Material::getReturn_status, "1") |
|
|
|
.eq(Material::getGroup_bind_material_status, GroupBindMaterialStatusEnum.BOUND.getValue())); |
|
|
|
try { |
|
|
|
if (ObjectUtil.isNotEmpty(materialList)) { |
|
|
@ -315,6 +317,29 @@ public class YCLCKTask extends AbstractTask { |
|
|
|
.body(JSON.toJSONString(qpmes065Request)) |
|
|
|
.execute().body(); |
|
|
|
log.info("QPMES065服务调用成功,反馈{}",resultMsg); |
|
|
|
JSONObject result = JSONObject.parseObject(resultMsg); |
|
|
|
String Code = result.getString("Code"); |
|
|
|
if(ObjectUtil.isNotEmpty(Code) && "0".equals(Code)){ |
|
|
|
//更新接口表
|
|
|
|
LambdaUpdateWrapper<Material> updateWrapper = new LambdaUpdateWrapper<>(); |
|
|
|
updateWrapper.eq(Material::getPalletSN,taskObj.getVehicle_code2()); |
|
|
|
updateWrapper.eq(Material::getGroup_bind_material_status,GroupBindMaterialStatusEnum.BOUND.getValue()); |
|
|
|
//回传状态为0的
|
|
|
|
updateWrapper.eq(Material::getReturn_status,"1"); |
|
|
|
updateWrapper.set(Material::getReturn_status,"2"); |
|
|
|
materialMapper.update(null,updateWrapper); |
|
|
|
} |
|
|
|
String code = result.getString("code"); |
|
|
|
if(ObjectUtil.isNotEmpty(code) && "0".equals(code)){ |
|
|
|
//更新接口表
|
|
|
|
LambdaUpdateWrapper<Material> updateWrapper = new LambdaUpdateWrapper<>(); |
|
|
|
updateWrapper.eq(Material::getPalletSN,taskObj.getVehicle_code2()); |
|
|
|
updateWrapper.eq(Material::getGroup_bind_material_status,GroupBindMaterialStatusEnum.BOUND.getValue()); |
|
|
|
//回传状态为0的
|
|
|
|
updateWrapper.eq(Material::getReturn_status,"1"); |
|
|
|
updateWrapper.set(Material::getReturn_status,"2"); |
|
|
|
materialMapper.update(null,updateWrapper); |
|
|
|
} |
|
|
|
} else { |
|
|
|
log.error("当前子托盘:" + taskObj.getVehicle_code2() + "不存在未解绑的物料信息,请确认!"); |
|
|
|
} |
|
|
|