|
@@ -1,27 +1,25 @@
|
|
|
package com.steerinfo.meterwork.meterworkmeasuringinstrument.controller;
|
|
package com.steerinfo.meterwork.meterworkmeasuringinstrument.controller;
|
|
|
|
|
|
|
|
-import com.steerinfo.baseinfo.meterbaseunitdirect.model.MeterBaseUnitDirect;
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.steerinfo.framework.controller.BaseRESTfulController;
|
|
import com.steerinfo.framework.controller.BaseRESTfulController;
|
|
|
import com.steerinfo.framework.controller.RESTfulResult;
|
|
import com.steerinfo.framework.controller.RESTfulResult;
|
|
|
import com.steerinfo.framework.service.pagehelper.PageList;
|
|
import com.steerinfo.framework.service.pagehelper.PageList;
|
|
|
import com.steerinfo.framework.utils.collection.ListUtils;
|
|
import com.steerinfo.framework.utils.collection.ListUtils;
|
|
|
import com.steerinfo.meterwork.except.MarkerMetException;
|
|
import com.steerinfo.meterwork.except.MarkerMetException;
|
|
|
import com.steerinfo.meterwork.meterworkmeasuringinstrument.model.MeterWorkMeasuringInstrument;
|
|
import com.steerinfo.meterwork.meterworkmeasuringinstrument.model.MeterWorkMeasuringInstrument;
|
|
|
|
|
+import com.steerinfo.meterwork.meterworkmeasuringinstrument.model.batchAddInfoBo;
|
|
|
import com.steerinfo.meterwork.meterworkmeasuringinstrument.service.IMeterWorkMeasuringInstrumentService;
|
|
import com.steerinfo.meterwork.meterworkmeasuringinstrument.service.IMeterWorkMeasuringInstrumentService;
|
|
|
|
|
+import com.steerinfo.util.StringUtils;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
-import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
-import java.util.Arrays;
|
|
|
|
|
-import java.util.HashMap;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
|
|
+import java.util.*;
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -150,10 +148,36 @@ public class MeterWorkMeasuringInstrumentController extends BaseRESTfulControlle
|
|
|
|
|
|
|
|
@ApiOperation(value = "批量导入", notes = "根据MeterWorkMeasuringInstrument对象批量导入")
|
|
@ApiOperation(value = "批量导入", notes = "根据MeterWorkMeasuringInstrument对象批量导入")
|
|
|
@ApiImplicitParam(paramType = "path", required = true, dataType = "List<MeterWorkMeasuringInstrument>")
|
|
@ApiImplicitParam(paramType = "path", required = true, dataType = "List<MeterWorkMeasuringInstrument>")
|
|
|
- @Transactional
|
|
|
|
|
|
|
+ @Transactional(rollbackFor = MarkerMetException.class)
|
|
|
@PostMapping(value = "/batchAddInfo")//String
|
|
@PostMapping(value = "/batchAddInfo")//String
|
|
|
- public RESTfulResult batchAddInfo(@RequestBody List<MeterWorkMeasuringInstrument> models) {
|
|
|
|
|
|
|
+ public RESTfulResult batchAddInfo(@RequestBody batchAddInfoBo map) {
|
|
|
try {
|
|
try {
|
|
|
|
|
+
|
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
+ Date grossTime = sdf.parse(map.getGrossTime());
|
|
|
|
|
+ Date tareTime = sdf.parse(map.getTareTime());
|
|
|
|
|
+ List<MeterWorkMeasuringInstrument> models = map.getList();
|
|
|
|
|
+ models.get(0).setGrossTime(grossTime);
|
|
|
|
|
+ models.get(0).setTareTime(tareTime);
|
|
|
|
|
+// for(int i=0; i < mapList.size(); i++) {
|
|
|
|
|
+// MeterWorkMeasuringInstrument model = new MeterWorkMeasuringInstrument();
|
|
|
|
|
+// if(i == 0) {
|
|
|
|
|
+// model.setGrossTime(grossTime);
|
|
|
|
|
+// model.setTareTime(tareTime);
|
|
|
|
|
+// }
|
|
|
|
|
+// String railwayNo = mapList.get(i).get("railwayNo").toString();
|
|
|
|
|
+// BigDecimal grossWeight = new BigDecimal(mapList.get(i).get("grossWeight").toString());
|
|
|
|
|
+// BigDecimal tareWeight = new BigDecimal(mapList.get(i).get("tareWeight").toString());
|
|
|
|
|
+// model.setRailwayNo(railwayNo);
|
|
|
|
|
+// model.setGrossWeight(grossWeight);
|
|
|
|
|
+// model.setTareWeight(tareWeight);
|
|
|
|
|
+// model.setNetWeight(new BigDecimal(mapList.get(i).get("netWeight").toString()));
|
|
|
|
|
+// model.setMatterName(mapList.get(i).get("matterName").toString());
|
|
|
|
|
+// model.setForwardingUnitName(mapList.get(i).get("forwardingUnitName").toString());
|
|
|
|
|
+// model.setReceivingUintName(mapList.get(i).get("receivingUintName").toString());
|
|
|
|
|
+// model.setCarrierUnitName(mapList.get(i).get("carrierUnitName").toString());
|
|
|
|
|
+// models.add(model);
|
|
|
|
|
+// }
|
|
|
RESTfulResult rm = meterWorkMeasuringInstrumentService.batchAddInfo(models);
|
|
RESTfulResult rm = meterWorkMeasuringInstrumentService.batchAddInfo(models);
|
|
|
return rm;
|
|
return rm;
|
|
|
} catch (Exception ex) {
|
|
} catch (Exception ex) {
|