|
@@ -12,6 +12,7 @@ import com.steerinfo.baseinfo.meterbasecar.mapper.MeterBaseCarMapper;
|
|
|
import com.steerinfo.baseinfo.meterbasecar.service.IMeterBaseCarService;
|
|
import com.steerinfo.baseinfo.meterbasecar.service.IMeterBaseCarService;
|
|
|
import com.steerinfo.framework.service.pagehelper.PageHelper;
|
|
import com.steerinfo.framework.service.pagehelper.PageHelper;
|
|
|
import com.steerinfo.framework.service.pagehelper.PageList;
|
|
import com.steerinfo.framework.service.pagehelper.PageList;
|
|
|
|
|
+import com.steerinfo.framework.user.UserPayload;
|
|
|
import com.steerinfo.meterwork.meterworkcaractual.mapper.MeterWorkCarActualMapper;
|
|
import com.steerinfo.meterwork.meterworkcaractual.mapper.MeterWorkCarActualMapper;
|
|
|
import com.steerinfo.meterwork.meterworkcaractual.model.MeterWorkCarActual;
|
|
import com.steerinfo.meterwork.meterworkcaractual.model.MeterWorkCarActual;
|
|
|
import com.steerinfo.util.*;
|
|
import com.steerinfo.util.*;
|
|
@@ -153,6 +154,16 @@ public class MeterBaseCarServiceImpl extends BaseServiceImpl<MeterBaseCar, Strin
|
|
|
rm.setCode("500");
|
|
rm.setCode("500");
|
|
|
rm.setMessage("操作失败!!");
|
|
rm.setMessage("操作失败!!");
|
|
|
try{
|
|
try{
|
|
|
|
|
+ UserPayload userPayload = UserPayload.getCurrUser();
|
|
|
|
|
+ String userId = null;
|
|
|
|
|
+ String userName = null;
|
|
|
|
|
+ try {
|
|
|
|
|
+ userId = userPayload.getUserCode();
|
|
|
|
|
+ userName = userPayload.getUserName();
|
|
|
|
|
+ }catch (Exception e) {
|
|
|
|
|
+ userId = "admin";
|
|
|
|
|
+ userName = "admins";
|
|
|
|
|
+ }
|
|
|
int count = 0;
|
|
int count = 0;
|
|
|
for(HashMap model: models) {
|
|
for(HashMap model: models) {
|
|
|
if(model.get("carNo") == null || model.get("carNo").equals("")){
|
|
if(model.get("carNo") == null || model.get("carNo").equals("")){
|
|
@@ -164,7 +175,7 @@ public class MeterBaseCarServiceImpl extends BaseServiceImpl<MeterBaseCar, Strin
|
|
|
return rm;
|
|
return rm;
|
|
|
}
|
|
}
|
|
|
if(model.get("carTypeNo") == null || model.get("carTypeNo").equals("")){
|
|
if(model.get("carTypeNo") == null || model.get("carTypeNo").equals("")){
|
|
|
- rm.setMessage("车辆类型编号不嫩为空!!");
|
|
|
|
|
|
|
+ rm.setMessage("车辆类型编号不能为空!!");
|
|
|
return rm;
|
|
return rm;
|
|
|
}
|
|
}
|
|
|
if(model.get("carTypeName") == null || model.get("carTypeName").equals("")){
|
|
if(model.get("carTypeName") == null || model.get("carTypeName").equals("")){
|
|
@@ -282,9 +293,6 @@ public class MeterBaseCarServiceImpl extends BaseServiceImpl<MeterBaseCar, Strin
|
|
|
car.setCarSelfWeight(new BigDecimal(model.get("carSelfWeight").toString()));
|
|
car.setCarSelfWeight(new BigDecimal(model.get("carSelfWeight").toString()));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- car.setCreateManNo("admin");
|
|
|
|
|
- car.setCreateManName("admins");
|
|
|
|
|
- car.setCreateTime(new Date());
|
|
|
|
|
car.setValidFlag("0");
|
|
car.setValidFlag("0");
|
|
|
// 将sso id写入车辆表,便于以后删除和重置密码
|
|
// 将sso id写入车辆表,便于以后删除和重置密码
|
|
|
if(ssoMap.get("data") != null && StringUtils.isNotEmpty(ssoMap.get("data").toString())) {
|
|
if(ssoMap.get("data") != null && StringUtils.isNotEmpty(ssoMap.get("data").toString())) {
|
|
@@ -293,18 +301,27 @@ public class MeterBaseCarServiceImpl extends BaseServiceImpl<MeterBaseCar, Strin
|
|
|
HashMap<String, Object> map = new HashMap<>();
|
|
HashMap<String, Object> map = new HashMap<>();
|
|
|
map.put("carNo", carNo);
|
|
map.put("carNo", carNo);
|
|
|
List<MeterBaseCar> carModels = meterBaseCarMapper.selectByParameters(map);
|
|
List<MeterBaseCar> carModels = meterBaseCarMapper.selectByParameters(map);
|
|
|
- if(models.size() >= 1) {
|
|
|
|
|
|
|
+ if(carModels.size() >= 1) {
|
|
|
car.setPkNo(carModels.get(0).getPkNo());
|
|
car.setPkNo(carModels.get(0).getPkNo());
|
|
|
|
|
+ car.setUpdateManNo(userId);
|
|
|
|
|
+ car.setUpdateManName(userName);
|
|
|
|
|
+ car.setUpdateTime(new Date());
|
|
|
meterBaseCarMapper.updateByPrimaryKeySelective(car);
|
|
meterBaseCarMapper.updateByPrimaryKeySelective(car);
|
|
|
}else {
|
|
}else {
|
|
|
// String no=meterBaseCarMapper.GetNewID(new SimpleDateFormat("yyyyMMdd").format(new Date()));
|
|
// String no=meterBaseCarMapper.GetNewID(new SimpleDateFormat("yyyyMMdd").format(new Date()));
|
|
|
// car.setId(new SimpleDateFormat("yyyyMMdd").format(new Date())+no);
|
|
// car.setId(new SimpleDateFormat("yyyyMMdd").format(new Date())+no);
|
|
|
-
|
|
|
|
|
|
|
+ car.setCreateManNo(userId);
|
|
|
|
|
+ car.setCreateManName(userName);
|
|
|
|
|
+ car.setCreateTime(new Date());
|
|
|
String no = PublicMethod.IdCreate(3);
|
|
String no = PublicMethod.IdCreate(3);
|
|
|
car.setId(no);
|
|
car.setId(no);
|
|
|
car.setPkNo(no);
|
|
car.setPkNo(no);
|
|
|
meterBaseCarMapper.insertSelective(car);
|
|
meterBaseCarMapper.insertSelective(car);
|
|
|
}
|
|
}
|
|
|
|
|
+ if (car.getSsoId() != null && car.getCarTypeNo().equals("001004003")) {
|
|
|
|
|
+ // SSO重置密码
|
|
|
|
|
+ ssoUtil.ssoResetPwd(car.getSsoId(), "123456", "");
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
//将司机信息写入司机表
|
|
//将司机信息写入司机表
|
|
|
MeterBaseDriver driver = new MeterBaseDriver();
|
|
MeterBaseDriver driver = new MeterBaseDriver();
|
|
@@ -320,14 +337,19 @@ public class MeterBaseCarServiceImpl extends BaseServiceImpl<MeterBaseCar, Strin
|
|
|
driver.setTelNum(model.get("telNum").toString());
|
|
driver.setTelNum(model.get("telNum").toString());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- driver.setCreateManNo("admins");
|
|
|
|
|
- driver.setCreateManName("admins");
|
|
|
|
|
- driver.setCreateTime(new Date());
|
|
|
|
|
driver.setCarId(carNo);
|
|
driver.setCarId(carNo);
|
|
|
driver.setValidFlag("0");
|
|
driver.setValidFlag("0");
|
|
|
MeterBaseDriver findCar = meterBaseDriverMapper.selectByPrimaryKey(driver.getDriverNo());
|
|
MeterBaseDriver findCar = meterBaseDriverMapper.selectByPrimaryKey(driver.getDriverNo());
|
|
|
if(findCar == null) {
|
|
if(findCar == null) {
|
|
|
|
|
+ driver.setUpdateManNo(userId);
|
|
|
|
|
+ driver.setUpdateManName(userName);
|
|
|
|
|
+ driver.setCreateTime(new Date());
|
|
|
meterBaseDriverMapper.insertSelective(driver);
|
|
meterBaseDriverMapper.insertSelective(driver);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ driver.setCreateManNo(userId);
|
|
|
|
|
+ driver.setCreateManName(userName);
|
|
|
|
|
+ driver.setCreateTime(new Date());
|
|
|
|
|
+ meterBaseDriverMapper.updateByPrimaryKeySelective(driver);
|
|
|
}
|
|
}
|
|
|
count ++;
|
|
count ++;
|
|
|
}
|
|
}
|