|
@@ -16,6 +16,7 @@ import com.steerinfo.baseinfo.meterbaseverificationcode.mapper.MeterBaseVerifica
|
|
|
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.user.UserPayload;
|
|
|
import com.steerinfo.framework.utils.collection.ListUtils;
|
|
import com.steerinfo.framework.utils.collection.ListUtils;
|
|
|
import com.steerinfo.baseinfo.meterbasecar.model.MeterBaseCar;
|
|
import com.steerinfo.baseinfo.meterbasecar.model.MeterBaseCar;
|
|
|
import com.steerinfo.baseinfo.meterbasecar.service.IMeterBaseCarService;
|
|
import com.steerinfo.baseinfo.meterbasecar.service.IMeterBaseCarService;
|
|
@@ -774,12 +775,6 @@ public class MeterBaseCarController extends BaseRESTfulController {
|
|
|
car.setCarCarrierWeight(new BigDecimal(params.get("carCarrierWeight").toString()));
|
|
car.setCarCarrierWeight(new BigDecimal(params.get("carCarrierWeight").toString()));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- /*if (params.get("carSelfWeight") != null) {
|
|
|
|
|
- car.setCarSelfWeight(new BigDecimal(params.get("carSelfWeight").toString()));
|
|
|
|
|
- }
|
|
|
|
|
- if (params.get("carCarrierWeight") != null) {
|
|
|
|
|
- car.setCarCarrierWeight(new BigDecimal(params.get("carCarrierWeight").toString()));
|
|
|
|
|
- }*/
|
|
|
|
|
car.setUpdateManNo("admin");
|
|
car.setUpdateManNo("admin");
|
|
|
car.setUpdateManName("admins");
|
|
car.setUpdateManName("admins");
|
|
|
car.setUpdateTime(new Date());
|
|
car.setUpdateTime(new Date());
|
|
@@ -809,6 +804,9 @@ public class MeterBaseCarController extends BaseRESTfulController {
|
|
|
public RESTfulResult addByCarNo(@RequestBody HashMap params) {
|
|
public RESTfulResult addByCarNo(@RequestBody HashMap params) {
|
|
|
MeterBaseCar car = new MeterBaseCar();
|
|
MeterBaseCar car = new MeterBaseCar();
|
|
|
try {
|
|
try {
|
|
|
|
|
+ UserPayload payload = UserPayload.getCurrUser();
|
|
|
|
|
+ String userId = payload.getId();
|
|
|
|
|
+ String userName = payload.getUserName();
|
|
|
String msg = "";
|
|
String msg = "";
|
|
|
// 检查车辆是否存在
|
|
// 检查车辆是否存在
|
|
|
HashMap query = new HashMap();
|
|
HashMap query = new HashMap();
|
|
@@ -832,12 +830,11 @@ public class MeterBaseCarController extends BaseRESTfulController {
|
|
|
// car.setMnemonicCode(params.get("mnemonicCode").toString());
|
|
// car.setMnemonicCode(params.get("mnemonicCode").toString());
|
|
|
// car.setCustomerSupplierName(params.get("customerSupplierName").toString());
|
|
// car.setCustomerSupplierName(params.get("customerSupplierName").toString());
|
|
|
// car.setMemo(params.get("memo").toString());
|
|
// car.setMemo(params.get("memo").toString());
|
|
|
- car.setCreateManNo("admin");
|
|
|
|
|
- car.setCreateManName("admins");
|
|
|
|
|
|
|
+ car.setCreateManNo(userId);
|
|
|
|
|
+ car.setCreateManName(userName);
|
|
|
car.setCreateTime(new Date());
|
|
car.setCreateTime(new Date());
|
|
|
// 将sso id写入车辆表,便于以后删除和重置密码
|
|
// 将sso id写入车辆表,便于以后删除和重置密码
|
|
|
car.setSsoId(ssoMap.get("data").toString());
|
|
car.setSsoId(ssoMap.get("data").toString());
|
|
|
-
|
|
|
|
|
msg = meterBaseCarService.checkandadd(car);
|
|
msg = meterBaseCarService.checkandadd(car);
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
@@ -847,8 +844,8 @@ public class MeterBaseCarController extends BaseRESTfulController {
|
|
|
car.setCarTypeNo(params.get("carTypeNo").toString());
|
|
car.setCarTypeNo(params.get("carTypeNo").toString());
|
|
|
car.setCarTypeName(params.get("carTypeName").toString());
|
|
car.setCarTypeName(params.get("carTypeName").toString());
|
|
|
car.setValidFlag("0");
|
|
car.setValidFlag("0");
|
|
|
- car.setUpdateManNo("admin");
|
|
|
|
|
- car.setUpdateManName("admins");
|
|
|
|
|
|
|
+ car.setUpdateManNo(userId);
|
|
|
|
|
+ car.setUpdateManName(userName);
|
|
|
car.setUpdateTime(new Date());
|
|
car.setUpdateTime(new Date());
|
|
|
|
|
|
|
|
// 将sso id写入车辆表,便于以后删除和重置密码
|
|
// 将sso id写入车辆表,便于以后删除和重置密码
|
|
@@ -859,11 +856,9 @@ public class MeterBaseCarController extends BaseRESTfulController {
|
|
|
}
|
|
}
|
|
|
meterBaseCarMapper.updateByPrimaryKeySelective(car);
|
|
meterBaseCarMapper.updateByPrimaryKeySelective(car);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
if (com.steerinfo.util.StringUtils.isNotEmpty(msg)) {
|
|
if (com.steerinfo.util.StringUtils.isNotEmpty(msg)) {
|
|
|
return failed(null, msg);
|
|
return failed(null, msg);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
@@ -882,35 +877,27 @@ public class MeterBaseCarController extends BaseRESTfulController {
|
|
|
List<MeterBaseDriver> driverList = JSONObject.parseArray(params.get("driverList").toString(), MeterBaseDriver.class);
|
|
List<MeterBaseDriver> driverList = JSONObject.parseArray(params.get("driverList").toString(), MeterBaseDriver.class);
|
|
|
// 循环新增司机
|
|
// 循环新增司机
|
|
|
for (MeterBaseDriver driver : driverList) {
|
|
for (MeterBaseDriver driver : driverList) {
|
|
|
- // 检查司机是否存在
|
|
|
|
|
HashMap query = new HashMap();
|
|
HashMap query = new HashMap();
|
|
|
- query.put("carNo", params.get("carNo").toString());
|
|
|
|
|
- query.put("telNum", driver.getTelNum());
|
|
|
|
|
- query.put("validFlag", "0");
|
|
|
|
|
-
|
|
|
|
|
|
|
+ query.put("driverNo",params.get("carNo") + driver.getTelNum());
|
|
|
List<MeterBaseDriver> list = meterBaseDriverService.query(query);
|
|
List<MeterBaseDriver> list = meterBaseDriverService.query(query);
|
|
|
- // 司机表已存在时,跳过
|
|
|
|
|
- if (list.size() == 0) {
|
|
|
|
|
- // 将司机信息加入实体
|
|
|
|
|
- // 主键改为日期主键
|
|
|
|
|
- driver.setId(params.get("carNo").toString() + driver.getTelNum());
|
|
|
|
|
|
|
+ // 检查司机是否存在
|
|
|
|
|
+ if (list.size() >= 1) {
|
|
|
|
|
+ // 主键改为车号+电话号码
|
|
|
|
|
+ driver.setDriverNo(params.get("carNo")+driver.getTelNum());
|
|
|
|
|
+ driver.setCarId(params.get("carNo").toString());
|
|
|
|
|
+ UserPayload payload = UserPayload.getCurrUser();
|
|
|
|
|
+ String userId = payload.getId();
|
|
|
|
|
+ String userName = payload.getUserName();
|
|
|
|
|
+ driver.setUpdateManNo(userId);
|
|
|
|
|
+ driver.setUpdateManName(userName);
|
|
|
|
|
+ driver.setUpdateTime(new Date());
|
|
|
|
|
+ driver.setValidFlag("0");//服役
|
|
|
|
|
+ meterBaseDriverMapper.updateByPrimaryKeySelective(driver);
|
|
|
|
|
+ }else {
|
|
|
driver.setCarId(params.get("carNo").toString());
|
|
driver.setCarId(params.get("carNo").toString());
|
|
|
- driver.setValidFlag("0");
|
|
|
|
|
- driver.setCreateManNo("admin");
|
|
|
|
|
- driver.setCreateManName("admins");
|
|
|
|
|
- driver.setCreateTime(new Date());
|
|
|
|
|
meterBaseDriverService.checkandadd(driver);
|
|
meterBaseDriverService.checkandadd(driver);
|
|
|
}
|
|
}
|
|
|
- if (com.steerinfo.util.StringUtils.isNotEmpty(msg)) {
|
|
|
|
|
- TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
|
|
- break;
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
- if (com.steerinfo.util.StringUtils.isNotEmpty(msg)) {
|
|
|
|
|
- TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
|
|
- return failed(null, msg);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|