|
@@ -1,6 +1,7 @@
|
|
|
package com.steerinfo.baseinfo.meterbasescalerange.service.impl;
|
|
package com.steerinfo.baseinfo.meterbasescalerange.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+import com.steerinfo.framework.controller.RESTfulResult;
|
|
|
import com.steerinfo.framework.mapper.IBaseMapper;
|
|
import com.steerinfo.framework.mapper.IBaseMapper;
|
|
|
import com.steerinfo.framework.service.impl.BaseServiceImpl;
|
|
import com.steerinfo.framework.service.impl.BaseServiceImpl;
|
|
|
import com.steerinfo.baseinfo.meterbasescalerange.model.MeterBaseScaleRange;
|
|
import com.steerinfo.baseinfo.meterbasescalerange.model.MeterBaseScaleRange;
|
|
@@ -42,25 +43,40 @@ public class MeterBaseScaleRangeServiceImpl extends BaseServiceImpl<MeterBaseSca
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public String checkandadd(MeterBaseScaleRange model)
|
|
|
|
|
|
|
+ public RESTfulResult checkandadd(MeterBaseScaleRange model)
|
|
|
{
|
|
{
|
|
|
- String msg=check(model);
|
|
|
|
|
- if (StringUtils.isNotEmpty(msg)){
|
|
|
|
|
- return msg;
|
|
|
|
|
|
|
+ RESTfulResult rm = new RESTfulResult();
|
|
|
|
|
+ rm.setFailed();
|
|
|
|
|
+ try{
|
|
|
|
|
+ String msg=check(model);
|
|
|
|
|
+ if (StringUtils.isNotEmpty(msg)){
|
|
|
|
|
+ rm.setMessage(msg);
|
|
|
|
|
+ return rm;
|
|
|
|
|
+ }
|
|
|
|
|
+ HashMap<String, Object> obj = new HashMap<>();
|
|
|
|
|
+ obj.put("baseSpotNo", model.getBaseSpotNo());
|
|
|
|
|
+ obj.put("baseSpotName", model.getBaseSpotName());
|
|
|
|
|
+ obj.put("scalePointNo", model.getScalePointNo());
|
|
|
|
|
+ obj.put("scalePointName", model.getScalePointName());
|
|
|
|
|
+ List<MeterBaseScaleRange> list=meterBaseScaleRangeMapper.selectByParameters(obj);
|
|
|
|
|
+ if(list.size()>0 && list!=null) {
|
|
|
|
|
+ rm.setMessage(model.getBaseSpotName()+"计量点下的"+model.getScalePointName()+"秤点已存在,请先删除或者修改!");
|
|
|
|
|
+ return rm;
|
|
|
|
|
+ }
|
|
|
|
|
+ String no=meterBaseScaleRangeMapper.GetNewID();
|
|
|
|
|
+ model.setScaleRangeNo(new SimpleDateFormat("yyyyMMdd").format(new Date()) +no);
|
|
|
|
|
+ int i = meterBaseScaleRangeMapper.insertSelective(model);
|
|
|
|
|
+ if(i >= 1) {
|
|
|
|
|
+ rm.setSucceed();
|
|
|
|
|
+ rm.setCode("200");
|
|
|
|
|
+ rm.setMessage("操作成功");
|
|
|
|
|
+ }
|
|
|
|
|
+ }catch (Exception e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ rm.setMessage("操作异常,请确认!>>>" + e.getMessage());
|
|
|
}
|
|
}
|
|
|
- HashMap<String, Object> obj = new HashMap<>();
|
|
|
|
|
- obj.put("baseSpotNo", model.getBaseSpotNo());
|
|
|
|
|
- obj.put("baseSpotName", model.getBaseSpotName());
|
|
|
|
|
- obj.put("scalePointNo", model.getScalePointNo());
|
|
|
|
|
- obj.put("scalePointName", model.getScalePointName());
|
|
|
|
|
- List<MeterBaseScaleRange> list=meterBaseScaleRangeMapper.selectByParameters(obj);
|
|
|
|
|
- if(list.size()>0 && list!=null) {
|
|
|
|
|
- return model.getBaseSpotName()+"计量点下的"+model.getScalePointName()+"秤点已存在,请先删除或者修改!";
|
|
|
|
|
- }
|
|
|
|
|
- String no=meterBaseScaleRangeMapper.GetNewID();
|
|
|
|
|
- model.setScaleRangeNo(new SimpleDateFormat("yyyyMMdd").format(new Date()) +no);
|
|
|
|
|
- meterBaseScaleRangeMapper.insert(model);
|
|
|
|
|
- return "";
|
|
|
|
|
|
|
+ return rm;
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|