|
|
@@ -598,325 +598,145 @@ public class MeterWorkCarActualServiceImpl extends BaseServiceImpl<MeterWorkCarA
|
|
|
rm.setFailed();
|
|
|
rm.setData(null);
|
|
|
rm.setCode("500");
|
|
|
+
|
|
|
String type = params.get("type") == null ? "" : params.get("type").toString();
|
|
|
MeterWorkCarActual actualModel01 = meterWorkCarActualMapper.selectByPrimaryKey(params.get("actualNo01").toString());
|
|
|
MeterWorkCarActual actualModel02 = meterWorkCarActualMapper.selectByPrimaryKey(params.get("actualNo02").toString());
|
|
|
if(actualModel01 == null || actualModel02 == null){
|
|
|
- rm.setMessage("未找到一次计量数据,请确认!!!");
|
|
|
+ rm.setMessage("未找到洁净计量数据,请确认!!!");
|
|
|
return rm;
|
|
|
}
|
|
|
- List<MeterWorkCarActual> models = new ArrayList<MeterWorkCarActual>();
|
|
|
+ List<MeterWorkCarActual> models = new ArrayList<>();
|
|
|
models.add(actualModel01);
|
|
|
models.add(actualModel02);
|
|
|
-
|
|
|
- if(models == null || models.size() == 0) {
|
|
|
- rm.setMessage("参数为空,请确认!!!");
|
|
|
- return rm;
|
|
|
- }
|
|
|
- //models必须是2个,而且他们的预报组合号一致
|
|
|
- if(models.size() != 2 && models.get(0).getPredictionCombination().equals(models.get(1).getPredictionCombination())){
|
|
|
+ if(!models.get(0).getPredictionCombination().equals(models.get(1).getPredictionCombination())){
|
|
|
rm.setMessage("必须选择两个预报组合号一致的洁净数据!!!");
|
|
|
return rm;
|
|
|
}
|
|
|
-
|
|
|
+ for(MeterWorkCarActual modelTemp: models) {
|
|
|
+ PreTrackScale scaleTemp = preTrackScaleMapper.selectByPrimaryKey(modelTemp.getPredictionNo());
|
|
|
+ if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
+ rm.setMessage("两个洁净数据中包含已结算的委托!!!");
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
+ }
|
|
|
switch(type){
|
|
|
- case "5": {
|
|
|
- //类型为双委托类型
|
|
|
- for (MeterWorkCarActual model: models) {
|
|
|
- if(!model.getPredictionType().equals("5")) {
|
|
|
- rm.setMessage("选中的计量数据当中有一条或多条不是双委托洁净数据,请确认!!");
|
|
|
- return rm;
|
|
|
- }
|
|
|
- }
|
|
|
- for (MeterWorkCarActual model: models) {
|
|
|
- //循环每一个洁净记录
|
|
|
- //判断委托是否为双委托组合的第二个委托,是:删除一次数据和洁净记录、否:修改一次记录、
|
|
|
- String combination = model.getPredictionCombination();
|
|
|
- String[] param = combination.split(",");
|
|
|
-
|
|
|
- if(model.getPredictionNo().equals(param[1])){
|
|
|
- // 改委托
|
|
|
- if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
- PreTrackScale scale = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- scale.setValueFlag("1");
|
|
|
- scale.setUploadFlag("1");
|
|
|
- scale.setUpdateTime(new Date());
|
|
|
- scale.setUpdateManNo("system");
|
|
|
- scale.setUpdateManName("双委托解除操作");
|
|
|
- preTrackScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
- }
|
|
|
- // 删一次
|
|
|
- MeterWorkCarActualFirst firstGross = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst1No());
|
|
|
- MeterWorkCarActualFirst firstTare = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst2No());
|
|
|
- if(firstGross.getPredictionNo().equals(model.getPredictionNo())){
|
|
|
- firstGross.setValueFlag(DbConstants.VALID);
|
|
|
- firstGross.setNote(model.getNote());
|
|
|
- firstGross.setUpdateManName("system");
|
|
|
- firstGross.setUpdateManName("双委托解除更新");
|
|
|
- firstGross.setUpdateTime(new Date());
|
|
|
- firstGross.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(firstGross);
|
|
|
- }
|
|
|
- if(firstTare.getPredictionNo().equals(model.getPredictionNo())){
|
|
|
- firstTare.setValueFlag(DbConstants.VALID);
|
|
|
- firstTare.setNote(model.getNote());
|
|
|
- firstTare.setUpdateManName("system");
|
|
|
- firstTare.setUpdateManName("双委托解除更新");
|
|
|
- firstTare.setUpdateTime(new Date());
|
|
|
- firstTare.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(firstTare);
|
|
|
- }
|
|
|
-
|
|
|
- // 删洁净
|
|
|
- model.setUploadFlag("1");
|
|
|
- model.setValueFlag("0");
|
|
|
- meterWorkCarActualMapper.updateByPrimaryKeySelective(model);
|
|
|
- }
|
|
|
- else {
|
|
|
- // 清空毛重数据中的委托信息
|
|
|
- MeterWorkCarActualFirst mwcafg = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst1No());
|
|
|
- if (mwcafg == null) {
|
|
|
- rm.setMessage("未查询到相应的毛重数据!!");
|
|
|
- return rm;
|
|
|
- }
|
|
|
- mwcafg.setValueFlag(DbConstants.VALID);
|
|
|
- mwcafg.setNote(model.getNote());
|
|
|
- mwcafg.setUpdateManName("system");
|
|
|
- mwcafg.setUpdateManName("双委托解除更新");
|
|
|
- mwcafg.setUpdateTime(new Date());
|
|
|
- mwcafg.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(mwcafg);
|
|
|
- //皮重
|
|
|
- MeterWorkCarActualFirst mwcaft = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst2No());
|
|
|
- if (mwcaft == null) {
|
|
|
- rm.setMessage("未查询到相应的皮重数据!!");
|
|
|
+ case "5":
|
|
|
+ case "6":
|
|
|
+ case "7": {
|
|
|
+ if(type.equals("5")){
|
|
|
+ //类型为双委托类型
|
|
|
+ for (MeterWorkCarActual model: models) {
|
|
|
+ if(!model.getPredictionType().equals("5")) {
|
|
|
+ rm.setMessage("选中的计量数据当中有一条或多条不是双委托洁净数据,请确认!!");
|
|
|
return rm;
|
|
|
}
|
|
|
- mwcaft.setValueFlag(DbConstants.VALID);
|
|
|
- mwcaft.setUpdateManName("system");
|
|
|
- mwcaft.setUpdateManName("双委托解除更新");
|
|
|
- mwcaft.setNote(model.getNote());
|
|
|
- mwcaft.setUpdateTime(new Date());
|
|
|
- mwcaft.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(mwcaft);
|
|
|
- //修改预报
|
|
|
- if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
- PreTrackScale scale = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- scale.setValueFlag("1");
|
|
|
- scale.setUploadFlag("1");
|
|
|
- scale.setUpdateTime(new Date());
|
|
|
- scale.setUpdateManNo("system");
|
|
|
- scale.setUpdateManName("双委托解除操作");
|
|
|
- preTrackScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
- }
|
|
|
- model.setUploadFlag("1");
|
|
|
- model.setValueFlag("0");
|
|
|
- meterWorkCarActualMapper.updateByPrimaryKeySelective(model);
|
|
|
- }
|
|
|
- }
|
|
|
- rm.setSucceed();
|
|
|
- rm.setMessage("操作成功!!");
|
|
|
- rm.setCode("200");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "6": { //类型为混卸类型
|
|
|
- for (MeterWorkCarActual model: models) {
|
|
|
- if(!model.getPredictionType().equals("6")) {
|
|
|
- rm.setMessage("选中的计量数据当中有一条或多条不是混卸委托洁净数据,请确认!!");
|
|
|
}
|
|
|
- }
|
|
|
- for (MeterWorkCarActual model: models) {
|
|
|
- //循环每一个洁净记录
|
|
|
- //判断委托是否为双委托组合的第二个委托,是:删除一次数据和洁净记录、否:修改一次记录、
|
|
|
- String combination = model.getPredictionCombination();
|
|
|
- String[] param = combination.split(",");
|
|
|
-
|
|
|
- if(model.getPredictionNo().equals(param[1])){
|
|
|
- // 改委托
|
|
|
- if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
- PreTrackScale scale = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- scale.setValueFlag("1");
|
|
|
- scale.setUploadFlag("1");
|
|
|
- scale.setUpdateTime(new Date());
|
|
|
- scale.setUpdateManNo("system");
|
|
|
- scale.setUpdateManName("混卸解除操作");
|
|
|
- preTrackScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
- }
|
|
|
- // 删一次毛重、清空一次皮重委托信息
|
|
|
- MeterWorkCarActualFirst firstTare = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst2No());
|
|
|
- MeterWorkCarActualFirst firstGross = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst1No());
|
|
|
- if(firstTare.getPredictionNo().equals(model.getPredictionNo())){
|
|
|
- firstTare.setValueFlag(DbConstants.VALID);
|
|
|
- firstTare.setUpdateManName("system");
|
|
|
- firstTare.setUpdateManName("混卸解除更新");
|
|
|
- firstTare.setNote(model.getNote());
|
|
|
- firstTare.setUpdateTime(new Date());
|
|
|
- firstTare.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(firstTare);
|
|
|
- }
|
|
|
- if(firstGross != null){
|
|
|
- firstGross.setValueFlag(DbConstants.VALID);
|
|
|
- firstGross.setUpdateManName("system");
|
|
|
- firstGross.setUpdateManName("混卸解除更新");
|
|
|
- firstGross.setNote(model.getNote());
|
|
|
- firstGross.setUpdateTime(new Date());
|
|
|
- firstGross.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(firstGross);
|
|
|
+ } else if(type.equals("6")){
|
|
|
+ //类型为混卸类型
|
|
|
+ for (MeterWorkCarActual model: models) {
|
|
|
+ if(!model.getPredictionType().equals("6")) {
|
|
|
+ rm.setMessage("选中的计量数据当中有一条或多条不是混卸委托洁净数据,请确认!!");
|
|
|
}
|
|
|
- // 删洁净
|
|
|
- model.setUploadFlag("1");
|
|
|
- model.setValueFlag("0");
|
|
|
- meterWorkCarActualMapper.updateByPrimaryKeySelective(model);
|
|
|
}
|
|
|
- else {
|
|
|
- // 清空毛重数据中的委托信息
|
|
|
- MeterWorkCarActualFirst mwcafg = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst1No());
|
|
|
- if (mwcafg == null) {
|
|
|
- rm.setMessage("未查询到相应的毛重数据!!");
|
|
|
- return rm;
|
|
|
- }
|
|
|
- mwcafg.setValueFlag(DbConstants.VALID);
|
|
|
- mwcafg.setNote(model.getNote());
|
|
|
- mwcafg.setUpdateManName("system");
|
|
|
- mwcafg.setUpdateManName("混卸解除更新");
|
|
|
- mwcafg.setUpdateTime(new Date());
|
|
|
- mwcafg.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(mwcafg);
|
|
|
- //皮重
|
|
|
- MeterWorkCarActualFirst mwcaft = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst2No());
|
|
|
- if (mwcaft == null) {
|
|
|
- rm.setMessage("未查询到相应的皮重数据!!");
|
|
|
- return rm;
|
|
|
- }
|
|
|
- mwcaft.setValueFlag(DbConstants.VALID);
|
|
|
- mwcaft.setUpdateManName("system");
|
|
|
- mwcaft.setUpdateManName("混卸解除更新");
|
|
|
- mwcaft.setNote(model.getNote());
|
|
|
- mwcaft.setUpdateTime(new Date());
|
|
|
- mwcaft.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(mwcaft);
|
|
|
- //修改预报
|
|
|
- if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
- PreTrackScale scale = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- scale.setValueFlag("1");
|
|
|
- scale.setUploadFlag("1");
|
|
|
- scale.setUpdateTime(new Date());
|
|
|
- scale.setUpdateManNo("system");
|
|
|
- scale.setUpdateManName("混卸解除操作");
|
|
|
- preTrackScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
+ }else if(type.equals("7")){
|
|
|
+ //类型为混装类型
|
|
|
+ for (MeterWorkCarActual model: models) {
|
|
|
+ if(!model.getPredictionType().equals("7")) {
|
|
|
+ rm.setMessage("选中的计量数据当中有一条或多条不是混装委托洁净数据,请确认!!");
|
|
|
}
|
|
|
- model.setUploadFlag("1");
|
|
|
- model.setValueFlag("0");
|
|
|
- meterWorkCarActualMapper.updateByPrimaryKeySelective(model);
|
|
|
}
|
|
|
}
|
|
|
- rm.setSucceed();
|
|
|
- rm.setMessage("操作成功!!");
|
|
|
- rm.setCode("200");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "7": { //类型为混装类型
|
|
|
for (MeterWorkCarActual model: models) {
|
|
|
- if(!model.getPredictionType().equals("7")) {
|
|
|
- rm.setMessage("选中的计量数据当中有一条或多条不是混装委托洁净数据,请确认!!");
|
|
|
+ // 改委托
|
|
|
+ if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
+ removeScaleEl(model.getPredictionNo());
|
|
|
}
|
|
|
- }
|
|
|
- for (MeterWorkCarActual model: models) {
|
|
|
- //循环每一个洁净记录
|
|
|
- //判断委托是否为双委托组合的第二个委托,是:删除一次数据和洁净记录、否:修改一次记录、
|
|
|
- String combination = model.getPredictionCombination();
|
|
|
- String[] param = combination.split(",");
|
|
|
-
|
|
|
- if(model.getPredictionNo().equals(param[1])){
|
|
|
- // 改委托
|
|
|
- if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
- PreTrackScale scale = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- scale.setValueFlag("1");
|
|
|
- scale.setUploadFlag("1");
|
|
|
- scale.setUpdateTime(new Date());
|
|
|
- scale.setUpdateManNo("system");
|
|
|
- scale.setUpdateManName("混装解除操作");
|
|
|
- preTrackScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
- }
|
|
|
- // 删一次毛重、清空一次皮重委托信息
|
|
|
- MeterWorkCarActualFirst firstGross = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst1No());
|
|
|
- MeterWorkCarActualFirst firstTare = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst2No());
|
|
|
- if(firstTare.getPredictionNo().equals(model.getPredictionNo())){
|
|
|
- //meterWorkCarActualFirstMapper.deleteByPrimaryKey(model.getActualFirst2No());
|
|
|
- firstTare.setValueFlag(DbConstants.VALID);
|
|
|
- firstTare.setUpdateManName("system");
|
|
|
- firstTare.setUpdateManName("混装解除更新");
|
|
|
- firstTare.setNote(model.getNote());
|
|
|
- firstTare.setUpdateTime(new Date());
|
|
|
- firstTare.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(firstTare);
|
|
|
- }
|
|
|
- if(firstGross != null){
|
|
|
- firstGross.setValueFlag(DbConstants.VALID);
|
|
|
- firstGross.setUpdateManName("system");
|
|
|
- firstGross.setUpdateManName("混装解除更新");
|
|
|
- firstGross.setNote(model.getNote());
|
|
|
- firstGross.setUpdateTime(new Date());
|
|
|
- firstGross.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(firstGross);
|
|
|
- }
|
|
|
- // 删洁净
|
|
|
- model.setUploadFlag("1");
|
|
|
- model.setValueFlag("0");
|
|
|
- meterWorkCarActualMapper.updateByPrimaryKeySelective(model);
|
|
|
-// meterWorkCarActualMapper.deleteByPrimaryKey(model.getActualNo());
|
|
|
+ // 清空一次毛皮重委托信息
|
|
|
+ MeterWorkCarActualFirst firstGross = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst1No());
|
|
|
+ MeterWorkCarActualFirst firstTare = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst2No());
|
|
|
+ if(firstGross != null){
|
|
|
+ removeFirstEl(firstGross);
|
|
|
+ meterWorkCarActualFirstMapper.updateByPrimaryKey(firstGross);
|
|
|
}
|
|
|
- else {
|
|
|
- // 清空毛重数据中的委托信息
|
|
|
- MeterWorkCarActualFirst mwcafg = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst1No());
|
|
|
- if (mwcafg == null) {
|
|
|
- rm.setMessage("未查询到相应的毛重数据!!");
|
|
|
- return rm;
|
|
|
- }
|
|
|
- mwcafg.setValueFlag(DbConstants.VALID);
|
|
|
- mwcafg.setNote(model.getNote());
|
|
|
- mwcafg.setUpdateManName("system");
|
|
|
- mwcafg.setUpdateManName("混装解除更新");
|
|
|
- mwcafg.setUpdateTime(new Date());
|
|
|
- mwcafg.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(mwcafg);
|
|
|
- //皮重
|
|
|
- MeterWorkCarActualFirst mwcaft = meterWorkCarActualFirstMapper.selectAndRemove(model.getActualFirst2No());
|
|
|
- if (mwcaft == null) {
|
|
|
- rm.setMessage("未查询到相应的皮重数据!!");
|
|
|
- return rm;
|
|
|
- }
|
|
|
- mwcaft.setValueFlag(DbConstants.VALID);
|
|
|
- mwcaft.setUpdateManName("system");
|
|
|
- mwcaft.setUpdateManName("混装解除更新");
|
|
|
- mwcaft.setNote(model.getNote());
|
|
|
- mwcaft.setUpdateTime(new Date());
|
|
|
- mwcaft.setIsPreScale("0");
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKey(mwcaft);
|
|
|
- //修改预报
|
|
|
- if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
- PreTrackScale scale = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- scale.setValueFlag("1");
|
|
|
- scale.setUploadFlag("1");
|
|
|
- scale.setUpdateTime(new Date());
|
|
|
- scale.setUpdateManNo("system");
|
|
|
- scale.setUpdateManName("混装解除操作");
|
|
|
- preTrackScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
- }
|
|
|
- model.setUploadFlag("1");
|
|
|
- model.setValueFlag("0");
|
|
|
- meterWorkCarActualMapper.updateByPrimaryKeySelective(model);
|
|
|
-// meterWorkCarActualMapper.deleteByPrimaryKey(model.getActualNo());
|
|
|
+ if(firstTare != null){
|
|
|
+ removeFirstEl(firstTare);
|
|
|
+ meterWorkCarActualFirstMapper.updateByPrimaryKey(firstTare);
|
|
|
}
|
|
|
+ removeEl(model);
|
|
|
+ meterWorkCarActualMapper.updateByPrimaryKeySelective(model);
|
|
|
}
|
|
|
rm.setSucceed();
|
|
|
rm.setMessage("操作成功!!");
|
|
|
rm.setCode("200");
|
|
|
}
|
|
|
- break;
|
|
|
}
|
|
|
return rm;
|
|
|
}
|
|
|
+ //还原委托
|
|
|
+ public void removeScaleEl(String predictionNo){
|
|
|
+ String userId;
|
|
|
+ String userName;
|
|
|
+ try{
|
|
|
+ UserPayload payload = UserPayload.getCurrUser();
|
|
|
+ userId = payload.getId();
|
|
|
+ userName = payload.getUserName();
|
|
|
+ }catch(Exception e) {
|
|
|
+ userId = "admin";
|
|
|
+ userName = "admins";
|
|
|
+ }
|
|
|
+ PreTrackScale scale = preTrackScaleMapper.selectByPrimaryKey(predictionNo);
|
|
|
+ scale.setValueFlag("1");
|
|
|
+ scale.setUploadFlag("1");
|
|
|
+ scale.setUpdateTime(new Date());
|
|
|
+ scale.setUpdateManNo(userId);
|
|
|
+ scale.setUpdateManName(userName);
|
|
|
+ preTrackScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
+ }
|
|
|
+
|
|
|
+ //还原一次
|
|
|
+ public void removeFirstEl(MeterWorkCarActualFirst model) {
|
|
|
+ String userId;
|
|
|
+ String userName;
|
|
|
+ try{
|
|
|
+ UserPayload payload = UserPayload.getCurrUser();
|
|
|
+ userId = payload.getId();
|
|
|
+ userName = payload.getUserName();
|
|
|
+ }catch(Exception e) {
|
|
|
+ userId = "admin";
|
|
|
+ userName = "admins";
|
|
|
+ }
|
|
|
+ model.setValueFlag("0");
|
|
|
+ model.setUpdateManName(userId);
|
|
|
+ model.setUpdateManName(userName);
|
|
|
+ model.setUpdateTime(new Date());
|
|
|
+ model.setIsPreScale("0");
|
|
|
+ }
|
|
|
+
|
|
|
+ //还原洁净
|
|
|
+ public void removeEl(MeterWorkCarActual model) {
|
|
|
+ String userId;
|
|
|
+ String userName;
|
|
|
+ try{
|
|
|
+ UserPayload payload = UserPayload.getCurrUser();
|
|
|
+ userId = payload.getId();
|
|
|
+ userName = payload.getUserName();
|
|
|
+ }catch(Exception e) {
|
|
|
+ userId = "admin";
|
|
|
+ userName = "admins";
|
|
|
+ }
|
|
|
+ model.setUpdateManNo(userId);
|
|
|
+ model.setUpdateManName(userName);
|
|
|
+ model.setUpdateTime(new Date());
|
|
|
+ model.setUploadFlag("1");
|
|
|
+ model.setIsPreScale("0");
|
|
|
+ model.setValueFlag("0");
|
|
|
+ model.setIsBoundList("0");
|
|
|
+ model.setBoundListUrl("");
|
|
|
+ model.setContractNo("");
|
|
|
+ model.setIsBoundListDownloaded("0");
|
|
|
+ model.setDocumentId("");
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public RESTfulResult commonRemove(HashMap params) {
|
|
|
@@ -926,17 +746,22 @@ public class MeterWorkCarActualServiceImpl extends BaseServiceImpl<MeterWorkCarA
|
|
|
rm.setCode("500");
|
|
|
|
|
|
try{
|
|
|
+
|
|
|
+
|
|
|
MeterWorkCarActual actualModel = meterWorkCarActualMapper.selectByPrimaryKey(params.get("actualNo").toString());
|
|
|
if(actualModel == null){
|
|
|
- rm.setMessage("未找到一次计量数据,请确认!!!");
|
|
|
+ rm.setMessage("未找到洁净计量数据,请确认!!!");
|
|
|
return rm;
|
|
|
}
|
|
|
List<MeterWorkCarActual> models = new ArrayList<MeterWorkCarActual>();
|
|
|
models.add(actualModel);
|
|
|
|
|
|
- if(models == null || models.size() == 0) {
|
|
|
- rm.setMessage("参数为空,请确认!!!");
|
|
|
- return rm;
|
|
|
+ for(MeterWorkCarActual modelTemp: models) {
|
|
|
+ PreTrackScale scaleTemp = preTrackScaleMapper.selectByPrimaryKey(modelTemp.getPredictionNo());
|
|
|
+ if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
+ rm.setMessage("洁净数据中包含已结算的委托!!!");
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
}
|
|
|
for (MeterWorkCarActual model: models) {
|
|
|
//循环每一个洁净记录
|