|
|
|
@ -17,6 +17,7 @@ import io.swagger.annotations.Api;
|
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
@ -38,7 +39,7 @@ public class MesBoxingErrorProofingController {
|
|
|
|
|
try {
|
|
|
|
|
ValidatorBean.checkNotNull(mesPackage.getPackageNo(), "箱条码不能为空");
|
|
|
|
|
|
|
|
|
|
mesPackage.setOrganizeCode(AuthUtil.getOrganizeCode());
|
|
|
|
|
mesPackage.setOrganizeCode(!StringUtils.isEmpty(mesPackage.getOrganizeCode())?mesPackage.getOrganizeCode():AuthUtil.getOrganizeCode());
|
|
|
|
|
ListPager<MesPackageDetail> partInspectionListPager = mesBoxingErrorProofingService.queryMesPackageDetailByPager(mesPackage, pager);
|
|
|
|
|
return ResultBean.success("查询成功").setListPager(partInspectionListPager);
|
|
|
|
|
} catch (ImppBusiException imppException) {
|
|
|
|
@ -55,8 +56,8 @@ public class MesBoxingErrorProofingController {
|
|
|
|
|
try {
|
|
|
|
|
ValidatorBean.checkNotNull(mesPackageDetail.getPackageNo(), "箱条码不能为空");
|
|
|
|
|
|
|
|
|
|
mesPackageDetail.setOrganizeCode(AuthUtil.getOrganizeCode());
|
|
|
|
|
ConvertBean.serviceModelInitialize(mesPackageDetail, AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
mesPackageDetail.setOrganizeCode(!StringUtils.isEmpty(mesPackageDetail.getOrganizeCode())?mesPackageDetail.getOrganizeCode():AuthUtil.getOrganizeCode());
|
|
|
|
|
ConvertBean.serviceModelInitialize(mesPackageDetail,!StringUtils.isEmpty(mesPackageDetail.getModifyUser())?mesPackageDetail.getModifyUser():AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
MesPackage mesPackage = mesBoxingErrorProofingService.doScan(mesPackageDetail);
|
|
|
|
|
return ResultBean.success("扫描成功").setResultObject(mesPackage);
|
|
|
|
|
} catch (ImppBusiException imppException) {
|
|
|
|
@ -75,7 +76,8 @@ public class MesBoxingErrorProofingController {
|
|
|
|
|
mesPackageDetailList.forEach(mesPackageDetail -> {
|
|
|
|
|
ValidatorBean.checkNotNull(mesPackageDetail.getPackageNo(), "箱条码不能为空");
|
|
|
|
|
});
|
|
|
|
|
String userName = AuthUtil.getSessionUser().getUserName();
|
|
|
|
|
MesPackageDetail next = mesPackageDetailList.iterator().next();
|
|
|
|
|
String userName = !StringUtils.isEmpty(next.getModifyUser())?next.getModifyUser():AuthUtil.getSessionUser().getUserName();
|
|
|
|
|
MesPackage mesPackage = mesBoxingErrorProofingService.saveMesPackageDetails(mesPackageDetailList, userName);
|
|
|
|
|
return ResultBean.success("保存成功").setResultObject(mesPackage);
|
|
|
|
|
} catch (ImppBusiException imppException) {
|
|
|
|
@ -94,8 +96,8 @@ public class MesBoxingErrorProofingController {
|
|
|
|
|
ValidatorBean.checkNotNull(mesPackage.getPackageNo(), "箱条码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(mesPackage.getIsSealed(), "是否封箱不能为空");
|
|
|
|
|
|
|
|
|
|
mesPackage.setOrganizeCode(AuthUtil.getOrganizeCode());
|
|
|
|
|
ConvertBean.serviceModelUpdate(mesPackage, AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
mesPackage.setOrganizeCode(!StringUtils.isEmpty(mesPackage.getOrganizeCode())?mesPackage.getOrganizeCode():AuthUtil.getOrganizeCode());
|
|
|
|
|
ConvertBean.serviceModelUpdate(mesPackage, !StringUtils.isEmpty(mesPackage.getModifyUser())?mesPackage.getModifyUser():AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
return mesBoxingErrorProofingService.updateMesPackage(mesPackage);
|
|
|
|
|
} catch (ImppBusiException imppException) {
|
|
|
|
|
return ResultBean.fail(imppException);
|
|
|
|
@ -114,7 +116,7 @@ public class MesBoxingErrorProofingController {
|
|
|
|
|
ValidatorBean.checkNotNull(mesPackage.getSerialNumber(), "替换条码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(mesPackage.getOldSerialNumber(), "替换源条码不能为空");
|
|
|
|
|
|
|
|
|
|
ConvertBean.serviceModelUpdate(mesPackage, AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
ConvertBean.serviceModelUpdate(mesPackage, !StringUtils.isEmpty(mesPackage.getModifyUser())?mesPackage.getModifyUser():AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
mesBoxingErrorProofingService.updateMesPackageDetails(mesPackage);
|
|
|
|
|
return ResultBean.success("保存成功");
|
|
|
|
|
} catch (ImppBusiException imppException) {
|
|
|
|
@ -126,12 +128,11 @@ public class MesBoxingErrorProofingController {
|
|
|
|
|
|
|
|
|
|
@GetMapping("/unLock")
|
|
|
|
|
@ApiOperation(value = "解锁")
|
|
|
|
|
public ResultBean unLock(String pwd) {
|
|
|
|
|
public ResultBean unLock(String pwd,String organizeCode) {
|
|
|
|
|
try {
|
|
|
|
|
//属性校验
|
|
|
|
|
ValidatorBean.checkNotNull(pwd, "密码不能为空");
|
|
|
|
|
|
|
|
|
|
mesBoxingErrorProofingService.unLock(AuthUtil.getOrganizeCode(), AuthUtil.getSessionUser().getUserName(), pwd);
|
|
|
|
|
mesBoxingErrorProofingService.unLock(!StringUtils.isEmpty(organizeCode)?organizeCode:AuthUtil.getOrganizeCode(),pwd);
|
|
|
|
|
return ResultBean.success("解锁成功");
|
|
|
|
|
} catch (ImppBusiException imppException) {
|
|
|
|
|
return ResultBean.fail(imppException);
|
|
|
|
|