|
@@ -7,7 +7,10 @@ import com.aoyang.tms.controller.param.TruckEscortAddParam;
|
|
|
import com.aoyang.tms.controller.param.TruckEscortListParam;
|
|
import com.aoyang.tms.controller.param.TruckEscortListParam;
|
|
|
import com.aoyang.tms.entity.User;
|
|
import com.aoyang.tms.entity.User;
|
|
|
import com.aoyang.tms.entity.WorkSpot;
|
|
import com.aoyang.tms.entity.WorkSpot;
|
|
|
|
|
+import com.aoyang.tms.feign.result.Org;
|
|
|
import com.aoyang.tms.service.CommonService;
|
|
import com.aoyang.tms.service.CommonService;
|
|
|
|
|
+import com.aoyang.tms.service.TruckDriverService;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
@@ -48,6 +51,8 @@ public class TruckEscortController {
|
|
|
private TruckEscortService truckEscortService;
|
|
private TruckEscortService truckEscortService;
|
|
|
@Resource
|
|
@Resource
|
|
|
private CommonService commonService;
|
|
private CommonService commonService;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private TruckDriverService truckDriverService;
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "获取车辆押运员分页列表", notes = "必传参数:orgId选填参数:keyWord(查escortName,mobile)")
|
|
@ApiOperation(value = "获取车辆押运员分页列表", notes = "必传参数:orgId选填参数:keyWord(查escortName,mobile)")
|
|
@@ -70,13 +75,43 @@ public class TruckEscortController {
|
|
|
return new Result<>(truckEscortService.list(param));
|
|
return new Result<>(truckEscortService.list(param));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "车辆绑定/解绑押运员", notes = "必传参数:truckId")
|
|
|
|
|
+ @PostMapping("/bind_truck")
|
|
|
|
|
+ public Result bind(@RequestHeader(value = "userId") Long userId,
|
|
|
|
|
+ @RequestHeader(value = "userName") String userName, @RequestHeader(value = "orgId") Long orgId,
|
|
|
|
|
+ @RequestBody TruckEscort param) {
|
|
|
|
|
+ log.info("车辆绑定押运员,调用/tms/truck_escort/bind_truck,参数:{}", JSON.toJSONString(param));
|
|
|
|
|
+ if (param == null || param.getTruckId() == null) {
|
|
|
|
|
+ return new Result<>(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ String utf8Name = userName;
|
|
|
|
|
+ try {
|
|
|
|
|
+ utf8Name = URLDecoder.decode(userName, "UTF-8");
|
|
|
|
|
+ } catch (UnsupportedEncodingException ignored) {
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ param.setOrgId(orgId);
|
|
|
|
|
+ Org org = commonService.findOrg(orgId);
|
|
|
|
|
+ if (org != null) {
|
|
|
|
|
+ param.setOrgName(org.getOrgName());
|
|
|
|
|
+ }
|
|
|
|
|
+ param.setCreater(userId);
|
|
|
|
|
+ param.setCreaterName(utf8Name);
|
|
|
|
|
+ param.setCreateDate(LocalDateTime.now());
|
|
|
|
|
+ param.setUpdater(userId);
|
|
|
|
|
+ param.setUpdaterName(utf8Name);
|
|
|
|
|
+ param.setUpdateDate(LocalDateTime.now());
|
|
|
|
|
+
|
|
|
|
|
+ return new Result<>(truckEscortService.bindTruck(param));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@ApiOperation(value = "添加车辆押运员", notes = "必传参数:orgId,escortName,mobile")
|
|
@ApiOperation(value = "添加车辆押运员", notes = "必传参数:orgId,escortName,mobile")
|
|
|
@PostMapping("/add")
|
|
@PostMapping("/add")
|
|
|
public Result add(@RequestHeader(value = "userId") Long userId,
|
|
public Result add(@RequestHeader(value = "userId") Long userId,
|
|
|
- @RequestHeader(value = "userName") String userName,
|
|
|
|
|
|
|
+ @RequestHeader(value = "userName") String userName, @RequestHeader(value = "orgId") Long orgId,
|
|
|
@RequestBody TruckEscortAddParam param) {
|
|
@RequestBody TruckEscortAddParam param) {
|
|
|
log.info("添加车辆押运员,调用/tms/truck_escort/add,参数:{}", JSON.toJSONString(param));
|
|
log.info("添加车辆押运员,调用/tms/truck_escort/add,参数:{}", JSON.toJSONString(param));
|
|
|
- if (param == null || param.getOrgId() == null || param.getEscortName() == null || param.getMobile() == null) {
|
|
|
|
|
|
|
+ if (param == null || param.getTruckId() == null || param.getEscortName() == null || param.getMobile() == null) {
|
|
|
return new Result<>(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result<>(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
String utf8Name = userName;
|
|
String utf8Name = userName;
|
|
@@ -89,14 +124,13 @@ public class TruckEscortController {
|
|
|
param.setCreaterName(utf8Name);
|
|
param.setCreaterName(utf8Name);
|
|
|
param.setCreateDate(LocalDateTime.now());
|
|
param.setCreateDate(LocalDateTime.now());
|
|
|
|
|
|
|
|
- if (param.getTruckId() != null) {
|
|
|
|
|
- TruckEscortListParam truckEscortListParam = new TruckEscortListParam();
|
|
|
|
|
- truckEscortListParam.setTruckId(param.getTruckId());
|
|
|
|
|
- List<TruckEscort> list = truckEscortService.list(truckEscortListParam);
|
|
|
|
|
- if (list != null && list.size() > 0) {
|
|
|
|
|
- return new Result<>(ErrCodeEnum.ONLY_ONE_ESCORT.getCode(), ErrCodeEnum.ONLY_ONE_ESCORT.getMessage());
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ TruckEscortListParam truckEscortListParam = new TruckEscortListParam();
|
|
|
|
|
+ truckEscortListParam.setTruckId(param.getTruckId());
|
|
|
|
|
+ log.info("添加车辆押运员,调用/tms/truck_escort/add,truckEscortListParam参数:{}", JSON.toJSONString(truckEscortListParam));
|
|
|
|
|
+ List<TruckEscort> list = truckEscortService.list(truckEscortListParam);
|
|
|
|
|
+ log.info("添加车辆押运员,调用/tms/truck_escort/add,结果list:{}", JSON.toJSONString(list));
|
|
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
|
|
+ return new Result<>(ErrCodeEnum.ONLY_ONE_ESCORT.getCode(), ErrCodeEnum.ONLY_ONE_ESCORT.getMessage());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return new Result<>(truckEscortService.add(param));
|
|
return new Result<>(truckEscortService.add(param));
|
|
@@ -105,7 +139,7 @@ public class TruckEscortController {
|
|
|
@ApiOperation(value = "修改车辆押运员", notes = "必传参数:EscortId")
|
|
@ApiOperation(value = "修改车辆押运员", notes = "必传参数:EscortId")
|
|
|
@PostMapping("/update")
|
|
@PostMapping("/update")
|
|
|
public Result update(@RequestHeader(value = "userId") Long userId,
|
|
public Result update(@RequestHeader(value = "userId") Long userId,
|
|
|
- @RequestHeader(value = "userName") String userName,
|
|
|
|
|
|
|
+ @RequestHeader(value = "userName") String userName, @RequestHeader(value = "orgId") Long orgId,
|
|
|
@RequestBody TruckEscort param) {
|
|
@RequestBody TruckEscort param) {
|
|
|
log.info("修改车辆押运员,调用/tms/truck_escort/update,参数:{}", JSON.toJSONString(param));
|
|
log.info("修改车辆押运员,调用/tms/truck_escort/update,参数:{}", JSON.toJSONString(param));
|
|
|
if (param == null || param.getEscortId() == null) {
|
|
if (param == null || param.getEscortId() == null) {
|
|
@@ -116,15 +150,26 @@ public class TruckEscortController {
|
|
|
utf8Name = URLDecoder.decode(userName, "UTF-8");
|
|
utf8Name = URLDecoder.decode(userName, "UTF-8");
|
|
|
} catch (UnsupportedEncodingException ignored) {
|
|
} catch (UnsupportedEncodingException ignored) {
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ param.setOrgId(orgId);
|
|
|
|
|
+ Org org = commonService.findOrg(orgId);
|
|
|
|
|
+ if (org != null) {
|
|
|
|
|
+ param.setOrgName(org.getOrgName());
|
|
|
|
|
+ }
|
|
|
|
|
+ param.setCreater(userId);
|
|
|
|
|
+ param.setCreaterName(utf8Name);
|
|
|
|
|
+ param.setCreateDate(LocalDateTime.now());
|
|
|
param.setUpdater(userId);
|
|
param.setUpdater(userId);
|
|
|
param.setUpdaterName(utf8Name);
|
|
param.setUpdaterName(utf8Name);
|
|
|
param.setUpdateDate(LocalDateTime.now());
|
|
param.setUpdateDate(LocalDateTime.now());
|
|
|
|
|
|
|
|
if (param.getTruckId() != null) {
|
|
if (param.getTruckId() != null) {
|
|
|
- TruckEscortListParam truckEscortListParam = new TruckEscortListParam();
|
|
|
|
|
- truckEscortListParam.setTruckId(param.getTruckId());
|
|
|
|
|
- List<TruckEscort> list = truckEscortService.list(truckEscortListParam);
|
|
|
|
|
- if (list != null && list.size() > 0) {
|
|
|
|
|
|
|
+ TruckEscort truckEscortParam = new TruckEscort();
|
|
|
|
|
+ truckEscortParam.setTruckId(param.getTruckId());
|
|
|
|
|
+ TruckEscort truckEscort = truckEscortService.findTruckEscort(truckEscortParam);
|
|
|
|
|
+ log.info("修改车辆押运员,调用/tms/truck_escort/update,truckEscortParam:{},结果truckEscort:{}", JSON.toJSONString(truckEscortParam), JSON.toJSONString(truckEscort));
|
|
|
|
|
+
|
|
|
|
|
+ if (truckEscort != null && !truckEscort.getEscortId().equals(param.getEscortId())) {
|
|
|
return new Result<>(ErrCodeEnum.ONLY_ONE_ESCORT.getCode(), ErrCodeEnum.ONLY_ONE_ESCORT.getMessage());
|
|
return new Result<>(ErrCodeEnum.ONLY_ONE_ESCORT.getCode(), ErrCodeEnum.ONLY_ONE_ESCORT.getMessage());
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -139,7 +184,13 @@ public class TruckEscortController {
|
|
|
if (param == null || param.getEscortId() == null) {
|
|
if (param == null || param.getEscortId() == null) {
|
|
|
return new Result<>(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result<>(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
- commonService.deleteUser(param.getEscortId());
|
|
|
|
|
|
|
+
|
|
|
|
|
+ boolean delEscort = commonService.deleteUser(param.getEscortId());
|
|
|
|
|
+ log.info("删除车辆押运员,调用/tms/truck_escort/delete, commonService deleteUser参数:{},结果:{}", JSON.toJSONString(param), JSON.toJSONString(delEscort));
|
|
|
|
|
+
|
|
|
|
|
+ boolean delTD = truckDriverService.delete(param.getEscortId());
|
|
|
|
|
+ log.info("删除车辆押运员,调用/tms/truck_escort/delete,truckDriverService delete参数:{},结果:{}", JSON.toJSONString(param), JSON.toJSONString(delTD));
|
|
|
|
|
+
|
|
|
return new Result<>(truckEscortService.removeById(param));
|
|
return new Result<>(truckEscortService.removeById(param));
|
|
|
}
|
|
}
|
|
|
|
|
|