|
|
@@ -5498,6 +5498,107 @@ public class MeterWorkCarActualFirstServiceImpl extends BaseServiceImpl<MeterWor
|
|
|
return rm;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public RESTfulResult doDoubleAdd(MeterWorkCarActualFirst model, PreTrackScale scale) {
|
|
|
+ RESTfulResult rm = new RESTfulResult();
|
|
|
+ rm.setFailed();
|
|
|
+ try{
|
|
|
+
|
|
|
+ PreTrackScale pre = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
+ if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
+ MeterWorkCarActualFirst modelTemp = meterWorkCarActualFirstMapper.selectAndMatch(model.getActualFirstNo(), scale.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(modelTemp, model);
|
|
|
+ String no = PublicMethod.IdCreate(3);
|
|
|
+ model.setActualFirstNo(no);
|
|
|
+ model.setMeterMode("2");
|
|
|
+ model.setWeightType("0");
|
|
|
+ model.setDataSource("1");
|
|
|
+ model.setValueFlag("1");
|
|
|
+ model.setIsPreScale("1");
|
|
|
+ model.setPredictionType("5");
|
|
|
+ model.setCreateManNo("SYSTEM");
|
|
|
+ model.setCreateManName("system");
|
|
|
+ model.setCreateTime(new Date());
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
+ model.setNote("内倒双委托一次复制:" + model.getActualFirstNo());
|
|
|
+ model.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
+ //预约信息重置委托
|
|
|
+ pre.setPredictionType("5");
|
|
|
+ pre.setMeasureStation(model.getBaseSpotNo());
|
|
|
+ pre.setMeasureStationName(model.getBaseSpotName());
|
|
|
+ pre.setUpdateManNo("SYSTEM");
|
|
|
+ pre.setUpdateManName("system");
|
|
|
+ pre.setUpdateTime(new Date());
|
|
|
+ pre.setValueFlag("4");
|
|
|
+ pre.setUploadFlag("1");
|
|
|
+ pre.setLineDesc("0");
|
|
|
+ preTrackScaleMapper.updateByPrimaryKeySelective(pre);
|
|
|
+
|
|
|
+ rm.setSucceed(true);
|
|
|
+ rm.setCode("200");
|
|
|
+ rm.setData(model.getActualFirstNo());
|
|
|
+ rm.setMessage("操作成功");
|
|
|
+ }
|
|
|
+ }catch(Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ rm.setMessage("操作异常," + e.getMessage());
|
|
|
+ }
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public RESTfulResult doTermTareNetDouble(MeterWorkCarActualFirst model, PreTrackScale scale) {
|
|
|
+ RESTfulResult rm = new RESTfulResult();
|
|
|
+ rm.setFailed();
|
|
|
+ try{
|
|
|
+
|
|
|
+ PreTrackScale pre = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
+ if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
+ MeterWorkCarActualFirst modelTemp = meterWorkCarActualFirstMapper.selectAndMatch(model.getActualFirstNo(), scale.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(modelTemp, model);
|
|
|
+ String no = PublicMethod.IdCreate(3);
|
|
|
+ model.setActualFirstNo(no);
|
|
|
+ model.setMeterMode("2");
|
|
|
+ model.setWeightType("0");
|
|
|
+ model.setDataSource("1");
|
|
|
+ model.setValueFlag("1");
|
|
|
+ model.setIsPreScale("1");
|
|
|
+ model.setPredictionType("5");
|
|
|
+ model.setCreateManNo("SYSTEM");
|
|
|
+ model.setCreateManName("system");
|
|
|
+ model.setCreateTime(new Date());
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
+ model.setNote("内倒双委托一次复制:" + model.getActualFirstNo());
|
|
|
+ model.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
+ //预约信息重置委托
|
|
|
+ pre.setPredictionType("5");
|
|
|
+ pre.setMeasureStation(model.getBaseSpotNo());
|
|
|
+ pre.setMeasureStationName(model.getBaseSpotName());
|
|
|
+ pre.setUpdateManNo("SYSTEM");
|
|
|
+ pre.setUpdateManName("system");
|
|
|
+ pre.setUpdateTime(new Date());
|
|
|
+ pre.setValueFlag("4");
|
|
|
+ pre.setUploadFlag("1");
|
|
|
+ pre.setLineDesc("0");
|
|
|
+ preTrackScaleMapper.updateByPrimaryKeySelective(pre);
|
|
|
+
|
|
|
+ rm.setSucceed(true);
|
|
|
+ rm.setCode("200");
|
|
|
+ rm.setData(model.getActualFirstNo());
|
|
|
+ rm.setMessage("操作成功");
|
|
|
+ }
|
|
|
+ }catch(Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ rm.setMessage("操作异常," + e.getMessage());
|
|
|
+ }
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public RESTfulResult doNetAddMuchGross(List<MeterWorkCarActualFirst> gross, MeterWorkCarActualFirst tare, MeterMonitorNote note) throws Exception {
|
|
|
RESTfulResult rm = new RESTfulResult();
|