提交 e7640063 authored 作者: Matrix's avatar Matrix

修改了编译错误的部分

上级 53210662
...@@ -11,17 +11,16 @@ import com.tykj.dev.device.library.service.DeviceLibraryService; ...@@ -11,17 +11,16 @@ import com.tykj.dev.device.library.service.DeviceLibraryService;
import com.tykj.dev.device.library.service.DeviceLogService; import com.tykj.dev.device.library.service.DeviceLogService;
import com.tykj.dev.device.library.subject.Dto.DeviceLogDto; import com.tykj.dev.device.library.subject.Dto.DeviceLogDto;
import com.tykj.dev.device.library.subject.domin.DeviceLibrary; import com.tykj.dev.device.library.subject.domin.DeviceLibrary;
import com.tykj.dev.device.library.subject.vo.FileVo;
import com.tykj.dev.device.task.service.TaskLogService; import com.tykj.dev.device.task.service.TaskLogService;
import com.tykj.dev.device.task.service.TaskService; import com.tykj.dev.device.task.service.TaskService;
import com.tykj.dev.device.task.subject.bto.TaskBto; import com.tykj.dev.device.task.subject.bto.TaskBto;
import com.tykj.dev.device.task.subject.bto.TaskLogBto; import com.tykj.dev.device.task.subject.bto.TaskLogBto;
import com.tykj.dev.device.task.subject.common.StatusEnum; import com.tykj.dev.device.task.subject.common.StatusEnum;
import com.tykj.dev.device.task.subject.domin.Task; import com.tykj.dev.device.task.subject.domin.Task;
import com.tykj.dev.device.library.subject.vo.FileVo;
import com.tykj.dev.device.user.subject.service.UserPublicService; import com.tykj.dev.device.user.subject.service.UserPublicService;
import com.tykj.dev.device.user.util.UserUtils; import com.tykj.dev.device.user.util.UserUtils;
import com.tykj.dev.misc.base.ResultObj; import com.tykj.dev.misc.base.ResultObj;
import com.tykj.dev.misc.utils.ResultUtil;
import com.tykj.dev.misc.utils.TimestampUtil; import com.tykj.dev.misc.utils.TimestampUtil;
import com.tykj.dev.socket.MyWebSocket; import com.tykj.dev.socket.MyWebSocket;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -36,7 +35,6 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -36,7 +35,6 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
...@@ -72,9 +70,9 @@ public class AllotBillController { ...@@ -72,9 +70,9 @@ public class AllotBillController {
@Autowired @Autowired
private MyWebSocket myWebSocket; private MyWebSocket myWebSocket;
@ApiOperation(value = "发起配发业务",notes = "可以通过这个接口发起配发任务") @ApiOperation(value = "发起配发业务", notes = "可以通过这个接口发起配发任务")
@PostMapping(value = "/addAllotBill") @PostMapping(value = "/addAllotBill")
public ResponseEntity<ResultObj> addAllotBill(@RequestBody AllotBillSaveVo allotBillSaveVo) { public ResponseEntity addAllotBill(@RequestBody AllotBillSaveVo allotBillSaveVo) {
//1.添加配发单 //1.添加配发单
AllotBill a = allotBillSaveVo.toDo(); AllotBill a = allotBillSaveVo.toDo();
a.setSendUseraId(userUtils.getCurrentUserId()); a.setSendUseraId(userUtils.getCurrentUserId());
...@@ -82,7 +80,7 @@ public class AllotBillController { ...@@ -82,7 +80,7 @@ public class AllotBillController {
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();
calendar.setTime(allotBillEntity.getCreateTime()); calendar.setTime(allotBillEntity.getCreateTime());
int year = calendar.get(Calendar.YEAR); int year = calendar.get(Calendar.YEAR);
String num ="NO:第"+year+"PF"+allotBillEntity.getId()+"号"; String num = "NO:第" + year + "PF" + allotBillEntity.getId() + "号";
allotBillEntity.setNum(num); allotBillEntity.setNum(num);
allotBillService.update(allotBillEntity); allotBillService.update(allotBillEntity);
Integer billId = allotBillEntity.getId(); Integer billId = allotBillEntity.getId();
...@@ -112,19 +110,19 @@ public class AllotBillController { ...@@ -112,19 +110,19 @@ public class AllotBillController {
return ResponseEntity.ok(new ResultObj(allotBillEntity,"发起成功")); return ResponseEntity.ok(new ResultObj(allotBillEntity,"发起成功"));
} }
@ApiOperation(value = "配发审核",notes = "可以通过这个接口对配发审核") @ApiOperation(value = "配发审核", notes = "可以通过这个接口对配发审核")
@PostMapping(value = "/allotConfirm") @PostMapping(value = "/allotConfirm")
public ResponseEntity<String> allotConfirm(@RequestBody AllotBillConfirmVo allotBillConfirmVo){ public ResponseEntity allotConfirm(@RequestBody AllotBillConfirmVo allotBillConfirmVo) {
TaskBto taskBto = taskService.get(allotBillConfirmVo.getTaskId()); TaskBto taskBto = taskService.get(allotBillConfirmVo.getTaskId());
//1.审核通过,改变装备状态,审核任务完成,发起新的配发接收任务 //1.审核通过,改变装备状态,审核任务完成,发起新的配发接收任务
if (allotBillConfirmVo.getStatus()==0){ if (allotBillConfirmVo.getStatus() == 0) {
//更新账单状态 //更新账单状态
AllotBill allotBillEntity = allotBillService.getOne(taskBto.getBillId()); AllotBill allotBillEntity = allotBillService.getOne(taskBto.getBillId());
allotBillEntity.setAllotStatus(2); allotBillEntity.setAllotStatus(2);
allotBillEntity.setSendTime(TimestampUtil.getCurrentTimestamp()); allotBillEntity.setSendTime(TimestampUtil.getCurrentTimestamp());
allotBillService.update(allotBillEntity); allotBillService.update(allotBillEntity);
//task推至下一阶段 //task推至下一阶段
TaskBto taskBto1 = taskService.moveToNext(taskBto,allotBillEntity.getReceiveUseraId()); TaskBto taskBto1 = taskService.moveToNext(taskBto, allotBillEntity.getReceiveUseraId());
taskBto1.setOwnUnit(userPublicService.findUnitIdByName(allotBillEntity.getReceiveUnit())); taskBto1.setOwnUnit(userPublicService.findUnitIdByName(allotBillEntity.getReceiveUnit()));
taskService.update(taskBto1); taskService.update(taskBto1);
//存业务日志 //存业务日志
...@@ -178,18 +176,18 @@ public class AllotBillController { ...@@ -178,18 +176,18 @@ public class AllotBillController {
} }
} }
@ApiOperation(value = "接收配发装备",notes = "可以通过这个接口接收配发装备") @ApiOperation(value = "接收配发装备", notes = "可以通过这个接口接收配发装备")
@PostMapping(value = "/receiveDevice") @PostMapping(value = "/receiveDevice")
public ResponseEntity<String> receiveDevice(@RequestBody AllotReceiveVo allotReceiveVo){ public ResponseEntity receiveDevice(@RequestBody AllotReceiveVo allotReceiveVo) {
//获取当前任务,推至下一阶段 //获取当前任务,推至下一阶段
TaskBto taskBto = taskService.get(allotReceiveVo.getTaskId()); TaskBto taskBto = taskService.get(allotReceiveVo.getTaskId());
taskService.update(taskService.moveToNext(taskBto,allotReceiveVo.getReceiveUserbId())); taskService.update(taskService.moveToNext(taskBto, allotReceiveVo.getReceiveUserbId()));
AllotBill allotBillEntity = allotBillService.getOne(taskBto.getBillId()); AllotBill allotBillEntity = allotBillService.getOne(taskBto.getBillId());
//添加业务日志 //添加业务日志
List<FileVo> fileVoList = new ArrayList<>(); List<FileVo> fileVoList = new ArrayList<>();
fileVoList.add(new FileVo("配发单",allotBillEntity.getBillFileName(),allotBillEntity.getBillFileUrl())); fileVoList.add(new FileVo("配发单", allotBillEntity.getBillFileName(), allotBillEntity.getBillFileUrl()));
fileVoList.add(new FileVo("入库确认单",allotBillEntity.getReceiveFileName(),allotBillEntity.getReceiveFileUrl())); fileVoList.add(new FileVo("入库确认单", allotBillEntity.getReceiveFileName(), allotBillEntity.getReceiveFileUrl()));
TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(),"接收并发起入库",fileVoList); TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(), "接收并发起入库", fileVoList);
taskLogService.addLog(taskLogBto); taskLogService.addLog(taskLogBto);
//更新账单状态 //更新账单状态
allotBillEntity.setAllotStatus(3); allotBillEntity.setAllotStatus(3);
...@@ -230,19 +228,19 @@ public class AllotBillController { ...@@ -230,19 +228,19 @@ public class AllotBillController {
return ResponseEntity.ok("配发接收入库"); return ResponseEntity.ok("配发接收入库");
} }
@ApiOperation(value = "接收配发装备审核",notes = "可以通过这个接口对接收配发装备审核") @ApiOperation(value = "接收配发装备审核", notes = "可以通过这个接口对接收配发装备审核")
@PostMapping(value = "/receiveConfirm") @PostMapping(value = "/receiveConfirm")
public ResponseEntity<String> receiveConfirm(@RequestBody AllotReceiveConfirmVo allotReceiveConfirmVo){ public ResponseEntity receiveConfirm(@RequestBody AllotReceiveConfirmVo allotReceiveConfirmVo) {
//获取任务和账单 //获取任务和账单
TaskBto taskBto = taskService.get(allotReceiveConfirmVo.getTaskId()); TaskBto taskBto = taskService.get(allotReceiveConfirmVo.getTaskId());
AllotBill allotBillEntity = allotBillService.getOne(taskBto.getBillId()); AllotBill allotBillEntity = allotBillService.getOne(taskBto.getBillId());
String deviceIdDetail = allotBillEntity.getReceiveCheckDetail(); String deviceIdDetail = allotBillEntity.getReceiveCheckDetail();
String[] strings = deviceIdDetail.split("x"); String[] strings = deviceIdDetail.split("x");
//审核通过 //审核通过
if(allotReceiveConfirmVo.getStatus()==0){ if (allotReceiveConfirmVo.getStatus() == 0) {
//业务完结 //业务完结
taskService.update(taskService.moveToEnd(taskBto)); taskService.update(taskService.moveToEnd(taskBto));
TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(),"审核成功并入库",null); TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(), "审核成功并入库", null);
taskLogService.addLog(taskLogBto); taskLogService.addLog(taskLogBto);
//更新账单 //更新账单
allotBillEntity.setAllotStatus(5); allotBillEntity.setAllotStatus(5);
......
...@@ -13,7 +13,6 @@ import com.tykj.dev.device.task.subject.bto.TaskBto; ...@@ -13,7 +13,6 @@ import com.tykj.dev.device.task.subject.bto.TaskBto;
import com.tykj.dev.device.task.subject.common.BusinessEnum; import com.tykj.dev.device.task.subject.common.BusinessEnum;
import com.tykj.dev.device.task.subject.vo.TaskLogUserVo; import com.tykj.dev.device.task.subject.vo.TaskLogUserVo;
import com.tykj.dev.device.user.subject.service.UserPublicService; import com.tykj.dev.device.user.subject.service.UserPublicService;
import com.tykj.dev.misc.utils.ResultUtil;
import com.tykj.dev.misc.utils.StringSplitUtil; import com.tykj.dev.misc.utils.StringSplitUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -49,16 +48,16 @@ public class AllotBillSelectController { ...@@ -49,16 +48,16 @@ public class AllotBillSelectController {
@Autowired @Autowired
private TaskService taskService; private TaskService taskService;
@ApiOperation(value = "查询配发单",notes = "可以通过这个接口查询配发单") @ApiOperation(value = "查询配发单", notes = "可以通过这个接口查询配发单")
@PostMapping(value = "/archives/allot/summary") @PostMapping(value = "/archives/allot/summary")
public ResponseEntity<Page<AllotBill>> selectAllotBill(@RequestBody AllotBillSelectVo allotBillSelectVo){ public ResponseEntity selectAllotBill(@RequestBody AllotBillSelectVo allotBillSelectVo) {
Page<AllotBill> page = allotBillService.getPage(allotBillSelectVo,allotBillSelectVo.getPageable()); Page<AllotBill> page = allotBillService.getPage(allotBillSelectVo, allotBillSelectVo.getPageable());
return ResponseEntity.ok(page); return ResponseEntity.ok(page);
} }
@ApiOperation(value = "查询配发单详情页",notes = "可以通过这个接口查询配发单") @ApiOperation(value = "查询配发单详情页", notes = "可以通过这个接口查询配发单")
@GetMapping(value = "/archives/allot/detail/{id}") @GetMapping(value = "/archives/allot/detail/{id}")
public ResponseEntity<AllotBillDetailVo> selectAllotBillDetail(@PathVariable("id") int id){ public ResponseEntity selectAllotBillDetail(@PathVariable("id") int id) {
AllotBillDetailVo allotBillDetailVo = new AllotBillDetailVo(); AllotBillDetailVo allotBillDetailVo = new AllotBillDetailVo();
//获取taskBto //获取taskBto
TaskBto taskBto = taskService.get(id, BusinessEnum.ALLOT.id); TaskBto taskBto = taskService.get(id, BusinessEnum.ALLOT.id);
...@@ -66,7 +65,7 @@ public class AllotBillSelectController { ...@@ -66,7 +65,7 @@ public class AllotBillSelectController {
AllotBill allotBillEntity = allotBillService.getOne(id); AllotBill allotBillEntity = allotBillService.getOne(id);
allotBillEntity.setSenderUserA(userService.getOne(allotBillEntity.getSendUseraId()).getName()); allotBillEntity.setSenderUserA(userService.getOne(allotBillEntity.getSendUseraId()).getName());
allotBillEntity.setSenderUserB(userService.getOne(allotBillEntity.getSendUserbId()).getName()); allotBillEntity.setSenderUserB(userService.getOne(allotBillEntity.getSendUserbId()).getName());
if (allotBillEntity.getReceiveUseraId()!=null) { if (allotBillEntity.getReceiveUseraId() != null) {
allotBillEntity.setReceiveUserA(userService.getOne(allotBillEntity.getReceiveUseraId()).getName()); allotBillEntity.setReceiveUserA(userService.getOne(allotBillEntity.getReceiveUseraId()).getName());
} }
if (allotBillEntity.getReceiveUserbId()!=null) { if (allotBillEntity.getReceiveUserbId()!=null) {
......
...@@ -14,6 +14,7 @@ import com.tykj.dev.device.library.service.DeviceLogService; ...@@ -14,6 +14,7 @@ import com.tykj.dev.device.library.service.DeviceLogService;
import com.tykj.dev.device.library.subject.Dto.DeviceLogDto; import com.tykj.dev.device.library.subject.Dto.DeviceLogDto;
import com.tykj.dev.device.library.subject.domin.DeviceLibrary; import com.tykj.dev.device.library.subject.domin.DeviceLibrary;
import com.tykj.dev.device.library.subject.vo.DeviceLibrarySelectVo; import com.tykj.dev.device.library.subject.vo.DeviceLibrarySelectVo;
import com.tykj.dev.device.library.subject.vo.FileVo;
import com.tykj.dev.device.packing.service.PackingLibraryService; import com.tykj.dev.device.packing.service.PackingLibraryService;
import com.tykj.dev.device.packing.subject.domin.PackingLibrary; import com.tykj.dev.device.packing.subject.domin.PackingLibrary;
import com.tykj.dev.device.task.repository.TaskDao; import com.tykj.dev.device.task.repository.TaskDao;
...@@ -24,7 +25,6 @@ import com.tykj.dev.device.task.subject.bto.TaskLogBto; ...@@ -24,7 +25,6 @@ import com.tykj.dev.device.task.subject.bto.TaskLogBto;
import com.tykj.dev.device.task.subject.common.BusinessEnum; import com.tykj.dev.device.task.subject.common.BusinessEnum;
import com.tykj.dev.device.task.subject.common.StatusEnum; import com.tykj.dev.device.task.subject.common.StatusEnum;
import com.tykj.dev.device.task.subject.domin.Task; import com.tykj.dev.device.task.subject.domin.Task;
import com.tykj.dev.device.library.subject.vo.FileVo;
import com.tykj.dev.device.task.subject.vo.TaskLogUserVo; import com.tykj.dev.device.task.subject.vo.TaskLogUserVo;
import com.tykj.dev.device.user.subject.service.UserPublicService; import com.tykj.dev.device.user.subject.service.UserPublicService;
import com.tykj.dev.device.user.util.UserUtils; import com.tykj.dev.device.user.util.UserUtils;
...@@ -87,16 +87,16 @@ public class DeviceApplyController { ...@@ -87,16 +87,16 @@ public class DeviceApplyController {
@Autowired @Autowired
private MyWebSocket myWebSocket; private MyWebSocket myWebSocket;
@ApiOperation(value = "发起装备申请",notes = "可以通过这个接口发起装备申请") @ApiOperation(value = "发起装备申请", notes = "可以通过这个接口发起装备申请")
@PostMapping("/addDeviceApplyBill") @PostMapping("/addDeviceApplyBill")
public ResponseEntity<DeviceApplyBill> addDeviceApplyBill(@RequestBody DeviceApplySaveVo deviceApplySaveVo){ public ResponseEntity addDeviceApplyBill(@RequestBody DeviceApplySaveVo deviceApplySaveVo) {
//添加申请单 //添加申请单
DeviceApplyBill deviceApplyBillEntity = deviceApplyBillService.addEntity(deviceApplySaveVo.toDo()); DeviceApplyBill deviceApplyBillEntity = deviceApplyBillService.addEntity(deviceApplySaveVo.toDo());
Integer userId = userUtils.getCurrentUserId(); Integer userId = userUtils.getCurrentUserId();
//发起任务 //发起任务
TaskBto taskBto; TaskBto taskBto;
//指定批复人 //指定批复人
if (deviceApplySaveVo.getReplyUseraId()!=null) { if (deviceApplySaveVo.getReplyUseraId() != null) {
List<Integer> userIds = new ArrayList<>(); List<Integer> userIds = new ArrayList<>();
userIds.add(userId); userIds.add(userId);
userIds.add(deviceApplySaveVo.getReplyUseraId()); userIds.add(deviceApplySaveVo.getReplyUseraId());
...@@ -117,18 +117,18 @@ public class DeviceApplyController { ...@@ -117,18 +117,18 @@ public class DeviceApplyController {
return ResponseEntity.ok(deviceApplyBillEntity); return ResponseEntity.ok(deviceApplyBillEntity);
} }
@ApiOperation(value = "装备申请批复",notes = "可以通过这个接口批复") @ApiOperation(value = "装备申请批复", notes = "可以通过这个接口批复")
@PostMapping("/replay") @PostMapping("/replay")
public ResponseEntity<TaskBto> addDeviceApplyBillReplay(@RequestBody DeviceApplyConfirmVo deviceApplyConfirmVo){ public ResponseEntity addDeviceApplyBillReplay(@RequestBody DeviceApplyConfirmVo deviceApplyConfirmVo) {
TaskBto taskBto = taskService.get(deviceApplyConfirmVo.getTaskId()); TaskBto taskBto = taskService.get(deviceApplyConfirmVo.getTaskId());
Integer userId = userUtils.getCurrentUserId(); Integer userId = userUtils.getCurrentUserId();
DeviceApplyBill applyBillEntity = deviceApplyBillService.getOne(taskBto.getBillId()); DeviceApplyBill applyBillEntity = deviceApplyBillService.getOne(taskBto.getBillId());
//如果修改了批复文号 //如果修改了批复文号
if (deviceApplyConfirmVo.getReplyNumber()!=null){ if (deviceApplyConfirmVo.getReplyNumber() != null) {
applyBillEntity.setReplayNumber(deviceApplyConfirmVo.getReplyNumber()); applyBillEntity.setReplayNumber(deviceApplyConfirmVo.getReplyNumber());
} }
//批复驳回 //批复驳回
if (deviceApplyConfirmVo.getStatus()==1){ if (deviceApplyConfirmVo.getStatus() == 1) {
applyBillEntity.setApplyStatus(1); applyBillEntity.setApplyStatus(1);
taskService.update(taskService.moveToArchive(taskBto)); taskService.update(taskService.moveToArchive(taskBto));
deviceApplyBillService.update(applyBillEntity); deviceApplyBillService.update(applyBillEntity);
...@@ -159,9 +159,9 @@ public class DeviceApplyController { ...@@ -159,9 +159,9 @@ public class DeviceApplyController {
} }
} }
@ApiOperation(value = "装备申请后发起配发",notes = "可以通过这个接口装备申请后发起配发") @ApiOperation(value = "装备申请后发起配发", notes = "可以通过这个接口装备申请后发起配发")
@PostMapping("/allot") @PostMapping("/allot")
public ResponseEntity<String> allot(@RequestBody DeviceApplyAllotSaveVo deviceApplyAllotSaveVo){ public ResponseEntity allot(@RequestBody DeviceApplyAllotSaveVo deviceApplyAllotSaveVo) {
//获取配发的业务 //获取配发的业务
TaskBto taskBto = taskService.get(deviceApplyAllotSaveVo.getTaskId()); TaskBto taskBto = taskService.get(deviceApplyAllotSaveVo.getTaskId());
//获取申请的业务 //获取申请的业务
...@@ -171,7 +171,7 @@ public class DeviceApplyController { ...@@ -171,7 +171,7 @@ public class DeviceApplyController {
DeviceApplyBill deviceApplyBillEntity = deviceApplyBillService.getOne(applyTask.getBillId()); DeviceApplyBill deviceApplyBillEntity = deviceApplyBillService.getOne(applyTask.getBillId());
//添加配发单 //添加配发单
AllotBill allotBillEntity = allotBillService.getOne(taskBto.getBillId()); AllotBill allotBillEntity = allotBillService.getOne(taskBto.getBillId());
BeanUtils.copyProperties(deviceApplyAllotSaveVo,allotBillEntity); BeanUtils.copyProperties(deviceApplyAllotSaveVo, allotBillEntity);
allotBillEntity.setTitle("申请后配发"); allotBillEntity.setTitle("申请后配发");
allotBillEntity.setSendUseraId(userId); allotBillEntity.setSendUseraId(userId);
allotBillEntity.setReceiveUseraId(applyTask.getCreateUserId()); allotBillEntity.setReceiveUseraId(applyTask.getCreateUserId());
...@@ -204,15 +204,15 @@ public class DeviceApplyController { ...@@ -204,15 +204,15 @@ public class DeviceApplyController {
return ResponseEntity.ok("发起配发成功"); return ResponseEntity.ok("发起配发成功");
} }
@ApiOperation(value = "查询申请任务详情",notes = "可以通过这个接口查询申请任务详情") @ApiOperation(value = "查询申请任务详情", notes = "可以通过这个接口查询申请任务详情")
@GetMapping(value = "/detail/{billId}") @GetMapping(value = "/detail/{billId}")
public ResponseEntity<ApplyDetailVo> selectDetail(@PathVariable("billId") int billId){ public ResponseEntity selectDetail(@PathVariable("billId") int billId) {
ApplyDetailVo applyDetailVo = new ApplyDetailVo(); ApplyDetailVo applyDetailVo = new ApplyDetailVo();
//获取业务 //获取业务
TaskBto taskBto = taskService.get(billId, BusinessEnum.APPLY.id); TaskBto taskBto = taskService.get(billId, BusinessEnum.APPLY.id);
//获取账单 //获取账单
DeviceApplyBill deviceApplyBillEntity = deviceApplyBillService.getOne(billId); DeviceApplyBill deviceApplyBillEntity = deviceApplyBillService.getOne(billId);
if (deviceApplyBillEntity.getApplyUseraId()!=null) { if (deviceApplyBillEntity.getApplyUseraId() != null) {
deviceApplyBillEntity.setApplyUser(userPublicService.getOne(deviceApplyBillEntity.getApplyUseraId()).getName()); deviceApplyBillEntity.setApplyUser(userPublicService.getOne(deviceApplyBillEntity.getApplyUseraId()).getName());
} }
applyDetailVo.setDeviceApplyBill(deviceApplyBillEntity); applyDetailVo.setDeviceApplyBill(deviceApplyBillEntity);
......
...@@ -80,13 +80,13 @@ public class DeviceCheckController { ...@@ -80,13 +80,13 @@ public class DeviceCheckController {
@GetMapping("/area/{fatherId}") @GetMapping("/area/{fatherId}")
@ApiOperation(value = "查询指定区域下的所有区域信息") @ApiOperation(value = "查询指定区域下的所有区域信息")
public ResponseEntity<ResultObj> findAreaUnderId(@PathVariable Integer fatherId) { public ResponseEntity findAreaUnderId(@PathVariable Integer fatherId) {
return ResponseEntity.ok(new ResultObj(areaRepo.findByFatherId(fatherId))); return ResponseEntity.ok(new ResultObj(areaRepo.findByFatherId(fatherId)));
} }
@ApiOperation(value = "根据id查询核查统计数据", notes = "可以通过这个接口查询核查统计数据") @ApiOperation(value = "根据id查询核查统计数据", notes = "可以通过这个接口查询核查统计数据")
@GetMapping("/stat/{id}") @GetMapping("/stat/{id}")
public ResponseEntity<ResultObj> findStatById(@PathVariable Integer id) { public ResponseEntity findStatById(@PathVariable Integer id) {
//还要查询出所有的 //还要查询出所有的
CheckStatVo statVoList = statRepo.findById(id) CheckStatVo statVoList = statRepo.findById(id)
.map(DeviceCheckStat::toVo) .map(DeviceCheckStat::toVo)
...@@ -96,7 +96,7 @@ public class DeviceCheckController { ...@@ -96,7 +96,7 @@ public class DeviceCheckController {
@ApiOperation(value = "根据id查询核查详情数据", notes = "可以通过这个接口查询核查详情数据") @ApiOperation(value = "根据id查询核查详情数据", notes = "可以通过这个接口查询核查详情数据")
@GetMapping("/detail/{id}") @GetMapping("/detail/{id}")
public ResponseEntity<ResultObj> findDetail(@PathVariable Integer id) { public ResponseEntity findDetail(@PathVariable Integer id) {
CheckDetailVo detailVoList = detailRepo.findById(id) CheckDetailVo detailVoList = detailRepo.findById(id)
.map(transUtil::CheckDetailDo2Vo) .map(transUtil::CheckDetailDo2Vo)
.orElse(null); .orElse(null);
...@@ -113,7 +113,7 @@ public class DeviceCheckController { ...@@ -113,7 +113,7 @@ public class DeviceCheckController {
*/ */
@ApiOperation(value = "发起核查", notes = "发起核查流程") @ApiOperation(value = "发起核查", notes = "发起核查流程")
@PostMapping("/check/bill") @PostMapping("/check/bill")
public ResponseEntity<ResultObj> startManualCheck(@RequestBody CheckBillVo billVo) { public ResponseEntity startManualCheck(@RequestBody CheckBillVo billVo) {
// 1. 添加发起核查bill记录 // 1. 添加发起核查bill记录
DeviceCheckBillEntity billDo = transUtil.checkBillVo2Do(billVo); DeviceCheckBillEntity billDo = transUtil.checkBillVo2Do(billVo);
billRepo.save(billDo); billRepo.save(billDo);
...@@ -170,10 +170,10 @@ public class DeviceCheckController { ...@@ -170,10 +170,10 @@ public class DeviceCheckController {
*/ */
@ApiOperation(value = "专管员A核查详情单") @ApiOperation(value = "专管员A核查详情单")
@PutMapping("/detail/A/{id}") @PutMapping("/detail/A/{id}")
public ResponseEntity<ResultObj> checkUserA(@PathVariable Integer id, public ResponseEntity checkUserA(@PathVariable Integer id,
@RequestParam int assignUserId, @RequestParam int assignUserId,
@RequestParam String checkResult, @RequestParam String checkResult,
@RequestBody DevLibVo devLibVo) { @RequestBody DevLibVo devLibVo) {
//1. 更新checkDetail //1. 更新checkDetail
String detailString = transUtil.devLib2String(devLibVo.getDevInLibrary(), devLibVo.getDevNotInLibrary()); String detailString = transUtil.devLib2String(devLibVo.getDevInLibrary(), devLibVo.getDevNotInLibrary());
User currentUser = Objects.requireNonNull(AuthenticationUtils.getAuthentication()).getCurrentUserInfo(); User currentUser = Objects.requireNonNull(AuthenticationUtils.getAuthentication()).getCurrentUserInfo();
...@@ -191,10 +191,10 @@ public class DeviceCheckController { ...@@ -191,10 +191,10 @@ public class DeviceCheckController {
*/ */
@ApiOperation(value = "专管员B核查详情单") @ApiOperation(value = "专管员B核查详情单")
@PutMapping("/detail/B/{id}") @PutMapping("/detail/B/{id}")
public ResponseEntity<ResultObj> checkUserB(@PathVariable Integer id, public ResponseEntity checkUserB(@PathVariable Integer id,
@RequestParam int checkStatus, @RequestParam int checkStatus,
@RequestParam(required = false, defaultValue = "0") int checkUserAId, @RequestParam(required = false, defaultValue = "0") int checkUserAId,
@RequestParam(required = false, defaultValue = "0") int checkUserBId) { @RequestParam(required = false, defaultValue = "0") int checkUserBId) {
if (checkStatus == 0) { if (checkStatus == 0) {
return ResponseEntity.status(400).body(new ResultObj("checkStatus不应该为0!")); return ResponseEntity.status(400).body(new ResultObj("checkStatus不应该为0!"));
...@@ -237,8 +237,8 @@ public class DeviceCheckController { ...@@ -237,8 +237,8 @@ public class DeviceCheckController {
@ApiOperation(value = "核查组A/B确认核查详情单") @ApiOperation(value = "核查组A/B确认核查详情单")
@PutMapping("/detail/C/{id}") @PutMapping("/detail/C/{id}")
public ResponseEntity<ResultObj> checkUserC(@PathVariable Integer id, public ResponseEntity checkUserC(@PathVariable Integer id,
@RequestParam boolean pass) { @RequestParam boolean pass) {
TaskBto currentTask = taskService.get(id, CONFIRM_CHECK_DETAIL.id); TaskBto currentTask = taskService.get(id, CONFIRM_CHECK_DETAIL.id);
DeviceCheckDetailEntity currentDetail = detailRepo.findById(id).get(); DeviceCheckDetailEntity currentDetail = detailRepo.findById(id).get();
if (pass) { if (pass) {
...@@ -289,7 +289,7 @@ public class DeviceCheckController { ...@@ -289,7 +289,7 @@ public class DeviceCheckController {
@ApiOperation(value = "统计数据确认") @ApiOperation(value = "统计数据确认")
@PostMapping("/stat/verify") @PostMapping("/stat/verify")
public ResponseEntity<ResultObj> statConfirm(@RequestParam int statId) { public ResponseEntity statConfirm(@RequestParam int statId) {
//将当前的统计task完结 //将当前的统计task完结
TaskBto currentTask = taskService.get(CONFIRM_CHECK_STAT.id, statId); TaskBto currentTask = taskService.get(CONFIRM_CHECK_STAT.id, statId);
currentTask = taskService.moveToEnd(currentTask); currentTask = taskService.moveToEnd(currentTask);
......
...@@ -30,7 +30,6 @@ import io.swagger.annotations.ApiOperation; ...@@ -30,7 +30,6 @@ import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -80,17 +79,17 @@ public class DeviceDestroyController { ...@@ -80,17 +79,17 @@ public class DeviceDestroyController {
@ApiOperation(value = "查询销毁单", notes = "可以通过这个接口查询销毁单") @ApiOperation(value = "查询销毁单", notes = "可以通过这个接口查询销毁单")
@PostMapping(value = "/summary") @PostMapping(value = "/summary")
public ResponseEntity<Page<DeviceDestroyBill>> selectRepairBill(@RequestBody DeviceDestroyBillSelectVo deviceDestoryBillSelectVo) { public ResponseEntity selectRepairBill(@RequestBody DeviceDestroyBillSelectVo deviceDestoryBillSelectVo) {
return ResultUtil.success(deviceDestroyBillService.getPage(deviceDestoryBillSelectVo, deviceDestoryBillSelectVo.getPageable())); return ResultUtil.success(deviceDestroyBillService.getPage(deviceDestoryBillSelectVo, deviceDestoryBillSelectVo.getPageable()));
} }
@ApiOperation(value = "提交销毁表单", notes = "可以通过这个接口提交销毁表单发起销毁流程") @ApiOperation(value = "提交销毁表单", notes = "可以通过这个接口提交销毁表单发起销毁流程")
@PostMapping(value = "/form") @PostMapping(value = "/form")
@Transactional(rollbackOn = Exception.class) @Transactional(rollbackOn = Exception.class)
public ResponseEntity<String> selectRepairBill(@Validated @RequestBody DeviceDestroyFormVo formVo) { public ResponseEntity selectRepairBill(@Validated @RequestBody DeviceDestroyFormVo formVo) {
//生成销毁账单 //生成销毁账单
User currentUserInfo = AuthenticationUtils.getAuthentication().getCurrentUserInfo(); User currentUserInfo = AuthenticationUtils.getAuthentication().getCurrentUserInfo();
DeviceDestroyBill destroyBill = DeviceDestroyBill.formVoToBill(formVo,currentUserInfo); DeviceDestroyBill destroyBill = DeviceDestroyBill.formVoToBill(formVo, currentUserInfo);
//保存销毁账单 //保存销毁账单
DeviceDestroyBill deviceDestroyBillEntitySaved = deviceDestroyBillService.addEntity(destroyBill); DeviceDestroyBill deviceDestroyBillEntitySaved = deviceDestroyBillService.addEntity(destroyBill);
//生成日志所需的文件列表 //生成日志所需的文件列表
...@@ -123,7 +122,7 @@ public class DeviceDestroyController { ...@@ -123,7 +122,7 @@ public class DeviceDestroyController {
@ApiOperation(value = "查询销毁单详情", notes = "可以通过这个接口查询销毁单") @ApiOperation(value = "查询销毁单详情", notes = "可以通过这个接口查询销毁单")
@GetMapping(value = "/detail") @GetMapping(value = "/detail")
public ResponseEntity<DeviceDestroyDetailResultVo> selectDestroyDetail(@Validated @NotNull Integer destroyId) { public ResponseEntity selectDestroyDetail(@Validated @NotNull Integer destroyId) {
//装备文号 //装备文号
String docNumber; String docNumber;
DeviceDestroyDetailResultVo destroyDetailResultVo; DeviceDestroyDetailResultVo destroyDetailResultVo;
...@@ -168,7 +167,7 @@ public class DeviceDestroyController { ...@@ -168,7 +167,7 @@ public class DeviceDestroyController {
@ApiOperation(value = "销毁出库单确认", notes = "可以通过这个确认销毁单") @ApiOperation(value = "销毁出库单确认", notes = "可以通过这个确认销毁单")
@PutMapping(value = "/confirmation") @PutMapping(value = "/confirmation")
@Transactional @Transactional
public ResponseEntity<DeviceDestroyDetailResultVo> confirmDestroy(@RequestBody @Validated DeviceDestroyConfirmVo deviceDestoryConfirmVo) throws ParseException { public ResponseEntity confirmDestroy(@RequestBody @Validated DeviceDestroyConfirmVo deviceDestoryConfirmVo) throws ParseException {
//初始化需要的数据 //初始化需要的数据
TaskBto task = taskService.get(deviceDestoryConfirmVo.getTaskId()); TaskBto task = taskService.get(deviceDestoryConfirmVo.getTaskId());
DeviceDestroyBill deviceDestroyBill = deviceDestroyBillService.getOne(task.getBillId()); DeviceDestroyBill deviceDestroyBill = deviceDestroyBillService.getOne(task.getBillId());
......
...@@ -3,6 +3,7 @@ package com.tykj.dev.device.file.Controller; ...@@ -3,6 +3,7 @@ package com.tykj.dev.device.file.Controller;
import com.itextpdf.text.Document; import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException; import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image; import com.itextpdf.text.Image;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.PdfWriter; import com.itextpdf.text.pdf.PdfWriter;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.file.entity.FileRet; import com.tykj.dev.device.file.entity.FileRet;
...@@ -16,7 +17,7 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -16,7 +17,7 @@ import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.MultipartRequest; import org.springframework.web.multipart.MultipartRequest;
import com.itextpdf.text.Rectangle;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.*; import java.io.*;
...@@ -39,17 +40,18 @@ public class FileController { ...@@ -39,17 +40,18 @@ public class FileController {
public String url; public String url;
@Value("${preview.path}") @Value("${preview.path}")
public String preview; public String preview;
/** /**
* 文件上传 * 文件上传
*/ */
@PostMapping("/upload") @PostMapping("/upload")
public ResponseEntity<FileRet> upload(HttpServletRequest request){ public ResponseEntity upload(HttpServletRequest request) {
MultipartRequest multiRequest = (MultipartRequest)request; MultipartRequest multiRequest = (MultipartRequest) request;
MultipartFile file = multiRequest.getFile("file"); MultipartFile file = multiRequest.getFile("file");
String originalFilename = file.getOriginalFilename(); String originalFilename = file.getOriginalFilename();
System.out.println(originalFilename); System.out.println(originalFilename);
File file1= new File(url); File file1 = new File(url);
if (!file1.exists()){ if (!file1.exists()) {
file1.mkdirs(); file1.mkdirs();
} }
FileOutputStream fos = null; FileOutputStream fos = null;
...@@ -150,16 +152,16 @@ public class FileController { ...@@ -150,16 +152,16 @@ public class FileController {
} }
@PostMapping("/print/pdf") @PostMapping("/print/pdf")
public ResponseEntity<FileRet> fileUpload(HttpServletRequest request) throws IOException, DocumentException { public ResponseEntity fileUpload(HttpServletRequest request) throws IOException, DocumentException {
List<MultipartFile> multipartFiles = ((MultipartHttpServletRequest)request).getFiles("file"); List<MultipartFile> multipartFiles = ((MultipartHttpServletRequest) request).getFiles("file");
System.out.println("数据条数"+multipartFiles.size()); System.out.println("数据条数" + multipartFiles.size());
File file1 = new File(url+"print/"); File file1 = new File(url + "print/");
if (!file1.exists()){ if (!file1.exists()) {
file1.mkdirs(); file1.mkdirs();
} }
String fileName = UUID.randomUUID().toString()+".pdf"; String fileName = UUID.randomUUID().toString() + ".pdf";
File file = new File(url+"print/"+fileName); File file = new File(url + "print/" + fileName);
// 第一步:创建一个document对象。 // 第一步:创建一个document对象。
Document document = new Document(); Document document = new Document();
......
...@@ -232,11 +232,11 @@ public class DeviceLibraryController { ...@@ -232,11 +232,11 @@ public class DeviceLibraryController {
return ResultUtil.success(deviceLibraryEntityList); return ResultUtil.success(deviceLibraryEntityList);
} }
@ApiOperation(value = "查询维修报废换新装备",notes = "查询装备") @ApiOperation(value = "查询维修报废换新装备", notes = "查询装备")
@GetMapping("/select/newChange/{id}") @GetMapping("/select/newChange/{id}")
public ResponseEntity<List<DeviceLibrary>> selectNewChangeDevice(@PathVariable("id") int id){ public ResponseEntity selectNewChangeDevice(@PathVariable("id") int id) {
DeviceLibrary deviceLibrary = deviceLibraryService.getOne(id); DeviceLibrary deviceLibrary = deviceLibraryService.getOne(id);
List<DeviceLibrary> deviceLibraries = deviceLibraryDao.getAllByTypeAndNameAndModel(deviceLibrary.getType(),deviceLibrary.getName(),deviceLibrary.getModel()); List<DeviceLibrary> deviceLibraries = deviceLibraryDao.getAllByTypeAndNameAndModel(deviceLibrary.getType(), deviceLibrary.getName(), deviceLibrary.getModel());
return ResultUtil.success(deviceLibraries); return ResultUtil.success(deviceLibraries);
} }
} }
...@@ -5,7 +5,6 @@ import com.tykj.dev.device.library.repository.DeviceLogDao; ...@@ -5,7 +5,6 @@ import com.tykj.dev.device.library.repository.DeviceLogDao;
import com.tykj.dev.device.library.service.DeviceLibraryService; import com.tykj.dev.device.library.service.DeviceLibraryService;
import com.tykj.dev.device.library.service.DeviceLogService; import com.tykj.dev.device.library.service.DeviceLogService;
import com.tykj.dev.device.library.subject.Dto.DeviceLogDto; import com.tykj.dev.device.library.subject.Dto.DeviceLogDto;
import com.tykj.dev.device.library.subject.domin.DeviceLibrary;
import com.tykj.dev.device.library.subject.domin.DeviceLog; import com.tykj.dev.device.library.subject.domin.DeviceLog;
import com.tykj.dev.device.library.subject.vo.DeviceLogUserVo; import com.tykj.dev.device.library.subject.vo.DeviceLogUserVo;
import com.tykj.dev.device.library.subject.vo.FileVo; import com.tykj.dev.device.library.subject.vo.FileVo;
...@@ -21,9 +20,7 @@ import com.tykj.dev.device.task.subject.bto.TaskLogBto; ...@@ -21,9 +20,7 @@ import com.tykj.dev.device.task.subject.bto.TaskLogBto;
import com.tykj.dev.device.task.subject.common.BusinessEnum; import com.tykj.dev.device.task.subject.common.BusinessEnum;
import com.tykj.dev.device.task.subject.common.StatusEnum; import com.tykj.dev.device.task.subject.common.StatusEnum;
import com.tykj.dev.device.task.subject.domin.Task; import com.tykj.dev.device.task.subject.domin.Task;
import com.tykj.dev.device.user.subject.service.UserPublicService;
import com.tykj.dev.device.user.util.UserUtils; import com.tykj.dev.device.user.util.UserUtils;
import com.tykj.dev.misc.utils.ResultUtil;
import com.tykj.dev.misc.utils.StringSplitUtil; import com.tykj.dev.misc.utils.StringSplitUtil;
import com.tykj.dev.socket.MyWebSocket; import com.tykj.dev.socket.MyWebSocket;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -74,9 +71,9 @@ public class MatchingDeviceController { ...@@ -74,9 +71,9 @@ public class MatchingDeviceController {
@Autowired @Autowired
private MyWebSocket myWebSocket; private MyWebSocket myWebSocket;
@ApiOperation(value = "添加配套设备",notes = "可以通过这个接口添加配套设备") @ApiOperation(value = "添加配套设备", notes = "可以通过这个接口添加配套设备")
@PostMapping(value = "/add") @PostMapping(value = "/add")
public ResponseEntity<String> addStorageBill(@RequestBody MatchingDeviceBillSaveVo matchingDeviceBillSaveVo) { public ResponseEntity addStorageBill(@RequestBody MatchingDeviceBillSaveVo matchingDeviceBillSaveVo) {
//添加账单 //添加账单
MatchingDeviceBill matchingDeviceBillEntity = matchingDeviceBillSaveVo.toDo(); MatchingDeviceBill matchingDeviceBillEntity = matchingDeviceBillSaveVo.toDo();
MatchingDeviceBill m = matchingDeviceBillService.addEntity(matchingDeviceBillEntity); MatchingDeviceBill m = matchingDeviceBillService.addEntity(matchingDeviceBillEntity);
...@@ -110,15 +107,15 @@ public class MatchingDeviceController { ...@@ -110,15 +107,15 @@ public class MatchingDeviceController {
return ResponseEntity.ok("添加成功"); return ResponseEntity.ok("添加成功");
} }
@ApiOperation(value = "添加配套设备审核",notes = "可以通过这个接口添加配套设备审核") @ApiOperation(value = "添加配套设备审核", notes = "可以通过这个接口添加配套设备审核")
@PostMapping(value = "/confirm") @PostMapping(value = "/confirm")
public ResponseEntity<String> confirm(@RequestBody MatchingDeviceBillConfirmVo matchingDeviceBillConfirmVo) { public ResponseEntity confirm(@RequestBody MatchingDeviceBillConfirmVo matchingDeviceBillConfirmVo) {
TaskBto taskBto = taskService.get(matchingDeviceBillConfirmVo.getTaskId()); TaskBto taskBto = taskService.get(matchingDeviceBillConfirmVo.getTaskId());
//1.审核成功,入库任务结束,改变装备状态 //1.审核成功,入库任务结束,改变装备状态
if(matchingDeviceBillConfirmVo.getStatus()==0){ if (matchingDeviceBillConfirmVo.getStatus() == 0) {
taskService.update(taskService.moveToEnd(taskBto)); taskService.update(taskService.moveToEnd(taskBto));
//添加日业务志 //添加日业务志
TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(),"添加配套设备审核成功",null); TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(), "添加配套设备审核成功", null);
taskLogService.addLog(taskLogBto); taskLogService.addLog(taskLogBto);
//更新账单状态 //更新账单状态
MatchingDeviceBill matchingDeviceBillEntity = matchingDeviceBillService.getOne(taskBto.getBillId()); MatchingDeviceBill matchingDeviceBillEntity = matchingDeviceBillService.getOne(taskBto.getBillId());
...@@ -167,32 +164,32 @@ public class MatchingDeviceController { ...@@ -167,32 +164,32 @@ public class MatchingDeviceController {
} }
} }
@ApiOperation(value = "模糊查询配套装备分页",notes = "可以通过这个接口查询装备列表") @ApiOperation(value = "模糊查询配套装备分页", notes = "可以通过这个接口查询装备列表")
@PostMapping("/feature/summary") @PostMapping("/feature/summary")
public ResponseEntity<Page<MatchingDeviceLibrary>> getAll(@RequestBody MatchingDeviceSelectVo matchingDeviceSelectVo){ public ResponseEntity getAll(@RequestBody MatchingDeviceSelectVo matchingDeviceSelectVo) {
Page<MatchingDeviceLibrary> page = matchingDeviceLibraryService.getPage(matchingDeviceSelectVo,matchingDeviceSelectVo.getPageable()); Page<MatchingDeviceLibrary> page = matchingDeviceLibraryService.getPage(matchingDeviceSelectVo, matchingDeviceSelectVo.getPageable());
//set关联装备的表面号 //set关联装备的表面号
for (MatchingDeviceLibrary m:page.getContent()) { for (MatchingDeviceLibrary m : page.getContent()) {
if (m.getDeviceId()>0) { if (m.getDeviceId() > 0) {
m.setRelateDevice(deviceLibraryService.getOne(m.getDeviceId()).getRfidSurfaceId()); m.setRelateDevice(deviceLibraryService.getOne(m.getDeviceId()).getRfidSurfaceId());
} }
} }
return ResponseEntity.ok(page); return ResponseEntity.ok(page);
} }
@ApiOperation(value = "查询配套装备详情",notes = "可以通过这个接口查询配套装备详情") @ApiOperation(value = "查询配套装备详情", notes = "可以通过这个接口查询配套装备详情")
@GetMapping("/feature/detail/{id}") @GetMapping("/feature/detail/{id}")
public ResponseEntity<MacthingDeviceDetailVo> getDetail(@PathVariable("id") int id){ public ResponseEntity getDetail(@PathVariable("id") int id) {
MacthingDeviceDetailVo macthingDeviceDetailVo = new MacthingDeviceDetailVo(); MacthingDeviceDetailVo macthingDeviceDetailVo = new MacthingDeviceDetailVo();
//添加配套设备详情 //添加配套设备详情
MatchingDeviceLibrary m = matchingDeviceLibraryService.getOne(id); MatchingDeviceLibrary m = matchingDeviceLibraryService.getOne(id);
macthingDeviceDetailVo.setMatchingDeviceLibrary(m); macthingDeviceDetailVo.setMatchingDeviceLibrary(m);
//添加关联装备详情 //添加关联装备详情
if (m.getDeviceId()!=0){ if (m.getDeviceId() != 0) {
macthingDeviceDetailVo.setDeviceLibrary(deviceLibraryService.getOne(m.getDeviceId())); macthingDeviceDetailVo.setDeviceLibrary(deviceLibraryService.getOne(m.getDeviceId()));
} }
//添加设备履历日志 //添加设备履历日志
List<DeviceLogUserVo> deviceLogs = deviceLogDao.getAllByDeviceIdAndType(id,1).stream() List<DeviceLogUserVo> deviceLogs = deviceLogDao.getAllByDeviceIdAndType(id, 1).stream()
.map(DeviceLog::parse2Dto) .map(DeviceLog::parse2Dto)
.map(DeviceLogDto::toVo) .map(DeviceLogDto::toVo)
.sorted(Comparator.comparing(DeviceLogUserVo::getCreateTime)) .sorted(Comparator.comparing(DeviceLogUserVo::getCreateTime))
...@@ -201,17 +198,17 @@ public class MatchingDeviceController { ...@@ -201,17 +198,17 @@ public class MatchingDeviceController {
return ResponseEntity.ok(macthingDeviceDetailVo); return ResponseEntity.ok(macthingDeviceDetailVo);
} }
@ApiOperation(value = "更新配套设备",notes = "可以通过这个接口更新配套设备") @ApiOperation(value = "更新配套设备", notes = "可以通过这个接口更新配套设备")
@PostMapping("/update") @PostMapping("/update")
public ResponseEntity<String> update(@RequestBody MatchingDeviceEditVo matchingDeviceEditVo) { public ResponseEntity update(@RequestBody MatchingDeviceEditVo matchingDeviceEditVo) {
MatchingDeviceLibrary m = matchingDeviceLibraryService.getOne(matchingDeviceEditVo.getMatchingDeviceId()); MatchingDeviceLibrary m = matchingDeviceLibraryService.getOne(matchingDeviceEditVo.getMatchingDeviceId());
if (matchingDeviceEditVo.getCreateUnit()!=null){ if (matchingDeviceEditVo.getCreateUnit() != null) {
m.setCreateUnit(matchingDeviceEditVo.getCreateUnit()); m.setCreateUnit(matchingDeviceEditVo.getCreateUnit());
} }
if (matchingDeviceEditVo.getLifeStatus()!=null){ if (matchingDeviceEditVo.getLifeStatus() != null) {
m.setLifeStatus(matchingDeviceEditVo.getLifeStatus()); m.setLifeStatus(matchingDeviceEditVo.getLifeStatus());
} }
if (matchingDeviceEditVo.getDeviceId()!=null&&m.getDeviceId()==0){ if (matchingDeviceEditVo.getDeviceId() != null && m.getDeviceId() == 0) {
m.setDeviceId(matchingDeviceEditVo.getDeviceId()); m.setDeviceId(matchingDeviceEditVo.getDeviceId());
} }
if (matchingDeviceEditVo.getModel()!=null){ if (matchingDeviceEditVo.getModel()!=null){
...@@ -230,9 +227,9 @@ public class MatchingDeviceController { ...@@ -230,9 +227,9 @@ public class MatchingDeviceController {
return ResponseEntity.ok("修改成功"); return ResponseEntity.ok("修改成功");
} }
@ApiOperation(value = "查询新增配套任务详情",notes = "可以通过这个接口查询新增配套任务详情") @ApiOperation(value = "查询新增配套任务详情", notes = "可以通过这个接口查询新增配套任务详情")
@GetMapping(value = "/detail/{billId}") @GetMapping(value = "/detail/{billId}")
public ResponseEntity<MacthingDetailVo> selectDetail(@PathVariable("billId") int billId){ public ResponseEntity selectDetail(@PathVariable("billId") int billId) {
MacthingDetailVo macthingDetailVo = new MacthingDetailVo(); MacthingDetailVo macthingDetailVo = new MacthingDetailVo();
//获取业务 //获取业务
TaskBto taskBto = taskService.get(billId, BusinessEnum.ADD_MATCHING_DEVICE.id); TaskBto taskBto = taskService.get(billId, BusinessEnum.ADD_MATCHING_DEVICE.id);
...@@ -242,7 +239,7 @@ public class MatchingDeviceController { ...@@ -242,7 +239,7 @@ public class MatchingDeviceController {
//获取设备 //获取设备
List<Integer> integerList = StringSplitUtil.userIdSplit(matchingDeviceBillEntity.getDeviceDetail()); List<Integer> integerList = StringSplitUtil.userIdSplit(matchingDeviceBillEntity.getDeviceDetail());
List<MatchingDeviceLibrary> matchingDeviceLibraryEntities = new ArrayList<>(); List<MatchingDeviceLibrary> matchingDeviceLibraryEntities = new ArrayList<>();
if (integerList.size()>0){ if (integerList.size() > 0) {
for (Integer id:integerList) { for (Integer id:integerList) {
if (id>0){ if (id>0){
matchingDeviceLibraryEntities.add(matchingDeviceLibraryService.getOne(id)); matchingDeviceLibraryEntities.add(matchingDeviceLibraryService.getOne(id));
......
...@@ -53,18 +53,18 @@ public class PackingController { ...@@ -53,18 +53,18 @@ public class PackingController {
@Autowired @Autowired
MyWebSocket myWebSocket; MyWebSocket myWebSocket;
@ApiOperation(value = "新增列装",notes = "可以通过这个接口发起列装") @ApiOperation(value = "新增列装", notes = "可以通过这个接口发起列装")
@PostMapping("/addPackingLibrary") @PostMapping("/addPackingLibrary")
public ResponseEntity<PackingLibrary> addPackingLibrary(@RequestBody PackingLibrarySaveVo packingLibrarySaveVo){ public ResponseEntity addPackingLibrary(@RequestBody PackingLibrarySaveVo packingLibrarySaveVo) {
//添加列装装备信息 //添加列装装备信息
PackingLibrary p = packingLibrarySaveVo.toDo(); PackingLibrary p = packingLibrarySaveVo.toDo();
p.setUseraId(userUtils.getCurrentUserId()); p.setUseraId(userUtils.getCurrentUserId());
PackingLibrary packingLibraryEntity = packingLibraryService.addEntity(p); PackingLibrary packingLibraryEntity = packingLibraryService.addEntity(p);
//添加列装配件信息 //添加列装配件信息
for (PartSaveVo part:packingLibrarySaveVo.getPartList()) { for (PartSaveVo part : packingLibrarySaveVo.getPartList()) {
PackingLibrary p2 = new PackingLibrary(); PackingLibrary p2 = new PackingLibrary();
BeanUtils.copyProperties(p,p2); BeanUtils.copyProperties(p, p2);
BeanUtils.copyProperties(part,p2); BeanUtils.copyProperties(part, p2);
p2.setId(null); p2.setId(null);
p2.setIsPart(1); p2.setIsPart(1);
p2.setPartParentId(packingLibraryEntity.getId()); p2.setPartParentId(packingLibraryEntity.getId());
...@@ -84,18 +84,18 @@ public class PackingController { ...@@ -84,18 +84,18 @@ public class PackingController {
return ResultUtil.success(packingLibraryEntity); return ResultUtil.success(packingLibraryEntity);
} }
@ApiOperation(value = "列装审核",notes = "可以通过这个接口进行列装审核") @ApiOperation(value = "列装审核", notes = "可以通过这个接口进行列装审核")
@PostMapping("/confirmPackingLibrary") @PostMapping("/confirmPackingLibrary")
public ResponseEntity<String> confirmPackingLibrary(@RequestBody PackingLibraryConfirmVo packingLibraryConfirmVo){ public ResponseEntity confirmPackingLibrary(@RequestBody PackingLibraryConfirmVo packingLibraryConfirmVo) {
TaskBto taskBto = taskService.get(packingLibraryConfirmVo.getTaskId()); TaskBto taskBto = taskService.get(packingLibraryConfirmVo.getTaskId());
//审核通过 //审核通过
if(packingLibraryConfirmVo.getStatus()==0){ if (packingLibraryConfirmVo.getStatus() == 0) {
//业务完结 //业务完结
taskService.update(taskService.moveToEnd(taskBto)); taskService.update(taskService.moveToEnd(taskBto));
//更改列装装备和配件的状态 //更改列装装备和配件的状态
PackingLibrary packingLibraryEntity = packingLibraryService.getOne(taskBto.getBillId()); PackingLibrary packingLibraryEntity = packingLibraryService.getOne(taskBto.getBillId());
packingLibraryEntity.setPackingStatus(2); packingLibraryEntity.setPackingStatus(2);
for (PackingLibrary p:packingLibraryService.selectAllPart(taskBto.getBillId())) { for (PackingLibrary p : packingLibraryService.selectAllPart(taskBto.getBillId())) {
p.setPackingStatus(2); p.setPackingStatus(2);
packingLibraryService.update(p); packingLibraryService.update(p);
} }
...@@ -129,19 +129,19 @@ public class PackingController { ...@@ -129,19 +129,19 @@ public class PackingController {
} }
} }
@ApiOperation(value = "查询列装详情",notes = "可以通过这个接口查询列装详情") @ApiOperation(value = "查询列装详情", notes = "可以通过这个接口查询列装详情")
@GetMapping(value = "/detail/{billId}") @GetMapping(value = "/detail/{billId}")
public ResponseEntity<PackingDetailVo> selectDetail(@PathVariable("billId") int billId) { public ResponseEntity selectDetail(@PathVariable("billId") int billId) {
PackingDetailVo packingDetailVo = new PackingDetailVo(); PackingDetailVo packingDetailVo = new PackingDetailVo();
//获取taskBto //获取taskBto
TaskBto taskBto = taskService.get(billId,BusinessEnum.PACKING.id); TaskBto taskBto = taskService.get(billId, BusinessEnum.PACKING.id);
//获取列装主件 //获取列装主件
PackingLibrary packingLibraryEntity = packingLibraryService.getOne(billId); PackingLibrary packingLibraryEntity = packingLibraryService.getOne(billId);
packingLibraryEntity.setUserA(userPublicService.getOne(packingLibraryEntity.getUseraId()).getName()); packingLibraryEntity.setUserA(userPublicService.getOne(packingLibraryEntity.getUseraId()).getName());
packingLibraryEntity.setUserB(userPublicService.getOne(packingLibraryEntity.getUserbId()).getName()); packingLibraryEntity.setUserB(userPublicService.getOne(packingLibraryEntity.getUserbId()).getName());
packingDetailVo.setPackingLibrary(packingLibraryEntity); packingDetailVo.setPackingLibrary(packingLibraryEntity);
//获取所有配件 //获取所有配件
List<PackingLibrary> packingLibraryEntities= packingLibraryService.selectAllPart(billId); List<PackingLibrary> packingLibraryEntities = packingLibraryService.selectAllPart(billId);
packingDetailVo.setParts(packingLibraryEntities); packingDetailVo.setParts(packingLibraryEntities);
//获取业务日志 //获取业务日志
List<TaskLogUserVo> taskLogUserVos = taskLogService.getByTaskId(taskBto.getId()); List<TaskLogUserVo> taskLogUserVos = taskLogService.getByTaskId(taskBto.getId());
......
...@@ -30,39 +30,39 @@ public class PackingLibraryController { ...@@ -30,39 +30,39 @@ public class PackingLibraryController {
@Autowired @Autowired
PackingLibraryService packingLibraryService; PackingLibraryService packingLibraryService;
@ApiOperation(value = "列装库分页查询",notes = "可以通过这个接口进行列装查询") @ApiOperation(value = "列装库分页查询", notes = "可以通过这个接口进行列装查询")
@PostMapping("/serve/summary") @PostMapping("/serve/summary")
public ResponseEntity<Page<PackingLibrary>> getPage(@RequestBody PackingLibrarySelectVo packingLibrarySelectVo){ public ResponseEntity getPage(@RequestBody PackingLibrarySelectVo packingLibrarySelectVo) {
Page<PackingLibrary> packingLibraryEntityPage = packingLibraryService.getPage(packingLibrarySelectVo, packingLibrarySelectVo.getPageable()); Page<PackingLibrary> packingLibraryEntityPage = packingLibraryService.getPage(packingLibrarySelectVo, packingLibrarySelectVo.getPageable());
return ResultUtil.success(packingLibraryEntityPage); return ResultUtil.success(packingLibraryEntityPage);
} }
@ApiOperation(value = "列装库退装分页查询",notes = "可以通过这个接口进行列装查询") @ApiOperation(value = "列装库退装分页查询", notes = "可以通过这个接口进行列装查询")
@PostMapping("/retired/summary") @PostMapping("/retired/summary")
public ResponseEntity<Page<PackingLibrary>> getInvalidPage(@RequestBody PackingLibrarySelectVo packingLibrarySelectVo){ public ResponseEntity getInvalidPage(@RequestBody PackingLibrarySelectVo packingLibrarySelectVo) {
Page<PackingLibrary> packingLibraryEntityPage = packingLibraryService.getInvalidPage(packingLibrarySelectVo, packingLibrarySelectVo.getPageable()); Page<PackingLibrary> packingLibraryEntityPage = packingLibraryService.getInvalidPage(packingLibrarySelectVo, packingLibrarySelectVo.getPageable());
return ResultUtil.success(packingLibraryEntityPage); return ResultUtil.success(packingLibraryEntityPage);
} }
@ApiOperation(value = "列装库列表查询",notes = "可以通过这个接口进行列装查询") @ApiOperation(value = "列装库列表查询", notes = "可以通过这个接口进行列装查询")
@PostMapping("/getList") @PostMapping("/getList")
public ResponseEntity<List<PackingLibrary>> getList(@RequestBody PackingLibrarySelectVo packingLibrarySelectVo){ public ResponseEntity getList(@RequestBody PackingLibrarySelectVo packingLibrarySelectVo) {
List<PackingLibrary> packingLibraryEntities = packingLibraryService.getList(packingLibrarySelectVo); List<PackingLibrary> packingLibraryEntities = packingLibraryService.getList(packingLibrarySelectVo);
return ResultUtil.success(packingLibraryEntities); return ResultUtil.success(packingLibraryEntities);
} }
@ApiOperation(value = "更新列装库",notes = "可以通过这个接口更新列装") @ApiOperation(value = "更新列装库", notes = "可以通过这个接口更新列装")
@PostMapping("/updatePackingLibrary") @PostMapping("/updatePackingLibrary")
public ResponseEntity<String> updatePackingLibrary(@RequestBody PackingEditVo packingEditVo){ public ResponseEntity updatePackingLibrary(@RequestBody PackingEditVo packingEditVo) {
//更新列装信息 //更新列装信息
if (packingEditVo.getUpdateVoList()!=null){ if (packingEditVo.getUpdateVoList() != null) {
PackingLibrary packingLibraryEntity = packingLibraryService.getOne(packingEditVo.getPackingId()); PackingLibrary packingLibraryEntity = packingLibraryService.getOne(packingEditVo.getPackingId());
PackingLibraryUpdateVo p = packingEditVo.getUpdateVoList(); PackingLibraryUpdateVo p = packingEditVo.getUpdateVoList();
if (p.getApplyType()!=null){ if (p.getApplyType() != null) {
packingLibraryEntity.setApplyType(p.getApplyType()); packingLibraryEntity.setApplyType(p.getApplyType());
} }
if (p.getCreateUnit()!=null){ if (p.getCreateUnit() != null) {
packingLibraryEntity.setCreateUnit(p.getCreateUnit()); packingLibraryEntity.setCreateUnit(p.getCreateUnit());
} }
if (p.getFileName()!=null){ if (p.getFileName()!=null){
...@@ -139,27 +139,27 @@ public class PackingLibraryController { ...@@ -139,27 +139,27 @@ public class PackingLibraryController {
return ResultUtil.success("更新成功"); return ResultUtil.success("更新成功");
} }
@ApiOperation(value = "查询存在的型号",notes = "可以通过这个接口查询存在的型号") @ApiOperation(value = "查询存在的型号", notes = "可以通过这个接口查询存在的型号")
@GetMapping("/selectAllMode") @GetMapping("/selectAllMode")
public ResponseEntity<List<String>> selectAllMode(){ public ResponseEntity selectAllMode() {
return ResultUtil.success(packingLibraryService.getModelList()); return ResultUtil.success(packingLibraryService.getModelList());
} }
@ApiOperation(value = "查询存在的类型",notes = "可以通过这个接口查询存在的类型") @ApiOperation(value = "查询存在的类型", notes = "可以通过这个接口查询存在的类型")
@GetMapping("/selectAllType") @GetMapping("/selectAllType")
public ResponseEntity<List<Integer>> selectAllType(){ public ResponseEntity selectAllType() {
return ResultUtil.success(packingLibraryService.getTypeList()); return ResultUtil.success(packingLibraryService.getTypeList());
} }
@ApiOperation(value = "查询列装库详情页",notes = "可以通过这个接口查询存在的类型") @ApiOperation(value = "查询列装库详情页", notes = "可以通过这个接口查询存在的类型")
@GetMapping("/serve/detail/{id}") @GetMapping("/serve/detail/{id}")
public ResponseEntity<List<PackingLibrary>> selectPackingDetail(@PathVariable("id") int id){ public ResponseEntity selectPackingDetail(@PathVariable("id") int id) {
return ResultUtil.success(packingLibraryService.getPackingDetail(id)); return ResultUtil.success(packingLibraryService.getPackingDetail(id));
} }
@ApiOperation(value = "查询退装详情页",notes = "可以通过这个接口查询存在的类型") @ApiOperation(value = "查询退装详情页", notes = "可以通过这个接口查询存在的类型")
@GetMapping("/retired/detail/{id}") @GetMapping("/retired/detail/{id}")
public ResponseEntity<List<PackingLibrary>> selectInvalidDetail(@PathVariable("id") int id){ public ResponseEntity selectInvalidDetail(@PathVariable("id") int id) {
return ResultUtil.success(packingLibraryService.getInvalidDetail(id)); return ResultUtil.success(packingLibraryService.getInvalidDetail(id));
} }
} }
...@@ -2,13 +2,11 @@ package com.tykj.dev.device.repair.controller; ...@@ -2,13 +2,11 @@ package com.tykj.dev.device.repair.controller;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.repair.service.RepairBillService; import com.tykj.dev.device.repair.service.RepairBillService;
import com.tykj.dev.device.repair.subject.domin.RepairBill;
import com.tykj.dev.device.repair.subject.vo.RepairBillSelectVo; import com.tykj.dev.device.repair.subject.vo.RepairBillSelectVo;
import com.tykj.dev.misc.utils.ResultUtil; import com.tykj.dev.misc.utils.ResultUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
...@@ -27,9 +25,9 @@ public class RepairBillSelectController { ...@@ -27,9 +25,9 @@ public class RepairBillSelectController {
@Autowired @Autowired
private RepairBillService repairBillService; private RepairBillService repairBillService;
@ApiOperation(value = "查询维修单",notes = "可以通过这个接口查询维修单") @ApiOperation(value = "查询维修单", notes = "可以通过这个接口查询维修单")
@PostMapping(value = "/archives/repair/summary") @PostMapping(value = "/archives/repair/summary")
public ResponseEntity<Page<RepairBill>> selectRepairBill(@RequestBody RepairBillSelectVo repairBillSelectVo){ public ResponseEntity selectRepairBill(@RequestBody RepairBillSelectVo repairBillSelectVo) {
return ResultUtil.success(repairBillService.getPage(repairBillSelectVo,repairBillSelectVo.getPageable())); return ResultUtil.success(repairBillService.getPage(repairBillSelectVo, repairBillSelectVo.getPageable()));
} }
} }
...@@ -9,7 +9,10 @@ import com.tykj.dev.device.library.subject.vo.DeviceLibrarySelectVo; ...@@ -9,7 +9,10 @@ import com.tykj.dev.device.library.subject.vo.DeviceLibrarySelectVo;
import com.tykj.dev.device.packing.service.PackingLibraryService; import com.tykj.dev.device.packing.service.PackingLibraryService;
import com.tykj.dev.device.packing.subject.domin.PackingLibrary; import com.tykj.dev.device.packing.subject.domin.PackingLibrary;
import com.tykj.dev.device.packing.subject.vo.PackingLibrarySelectVo; import com.tykj.dev.device.packing.subject.vo.PackingLibrarySelectVo;
import com.tykj.dev.device.retired.entity.domain.DeviceRetiredBill;
import com.tykj.dev.device.retired.entity.enums.RetiredStatus;
import com.tykj.dev.device.retired.entity.vo.*; import com.tykj.dev.device.retired.entity.vo.*;
import com.tykj.dev.device.retired.service.DeviceRetiredBillService;
import com.tykj.dev.device.task.service.TaskLogService; import com.tykj.dev.device.task.service.TaskLogService;
import com.tykj.dev.device.task.service.TaskService; import com.tykj.dev.device.task.service.TaskService;
import com.tykj.dev.device.task.subject.bto.TaskBto; import com.tykj.dev.device.task.subject.bto.TaskBto;
...@@ -21,8 +24,6 @@ import com.tykj.dev.device.user.subject.entity.User; ...@@ -21,8 +24,6 @@ import com.tykj.dev.device.user.subject.entity.User;
import com.tykj.dev.device.user.util.AuthenticationUtils; import com.tykj.dev.device.user.util.AuthenticationUtils;
import com.tykj.dev.misc.utils.ListUtil; import com.tykj.dev.misc.utils.ListUtil;
import com.tykj.dev.misc.utils.ResultUtil; import com.tykj.dev.misc.utils.ResultUtil;
import com.tykj.dev.device.retired.entity.domain.DeviceRetiredBill;
import com.tykj.dev.device.retired.entity.enums.RetiredStatus;
import com.tykj.dev.socket.MyWebSocket; import com.tykj.dev.socket.MyWebSocket;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -31,7 +32,6 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -31,7 +32,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.tykj.dev.device.retired.service.DeviceRetiredBillService;
import javax.transaction.Transactional; import javax.transaction.Transactional;
import java.sql.Timestamp; import java.sql.Timestamp;
...@@ -76,7 +76,7 @@ public class DeviceRetiredController { ...@@ -76,7 +76,7 @@ public class DeviceRetiredController {
@ApiOperation(value = "查询可退装装备", notes = "可以通过这个接口查询销毁单") @ApiOperation(value = "查询可退装装备", notes = "可以通过这个接口查询销毁单")
@PostMapping(value = "/devices") @PostMapping(value = "/devices")
public ResponseEntity<List<DeviceRetiredResultVo>> selectRepairBill(@RequestBody CanRetiredDeviceSelectVo canRetiredDeviceSelectVo) { public ResponseEntity selectRepairBill(@RequestBody CanRetiredDeviceSelectVo canRetiredDeviceSelectVo) {
//最终返回的List<VO> //最终返回的List<VO>
List<DeviceRetiredResultVo> deviceRetiredResultVos = new ArrayList<>(); List<DeviceRetiredResultVo> deviceRetiredResultVos = new ArrayList<>();
//查询类构建 //查询类构建
...@@ -94,23 +94,23 @@ public class DeviceRetiredController { ...@@ -94,23 +94,23 @@ public class DeviceRetiredController {
@ApiOperation(value = "提交退装表单", notes = "可以通过这个接口提交销毁表单发起退装流程") @ApiOperation(value = "提交退装表单", notes = "可以通过这个接口提交销毁表单发起退装流程")
@PostMapping(value = "/form") @PostMapping(value = "/form")
@Transactional(rollbackOn = Exception.class) @Transactional(rollbackOn = Exception.class)
public ResponseEntity<String> selectRepairBill(@Validated @RequestBody DeviceRetiredFormVo formVo) { public ResponseEntity selectRepairBill(@Validated @RequestBody DeviceRetiredFormVo formVo) {
//生成销毁账单 //生成销毁账单
User currentUserInfo = Objects.requireNonNull(AuthenticationUtils.getAuthentication()).getCurrentUserInfo(); User currentUserInfo = Objects.requireNonNull(AuthenticationUtils.getAuthentication()).getCurrentUserInfo();
DeviceRetiredBill retiredBill = DeviceRetiredBill.formVoToBill(formVo,currentUserInfo); DeviceRetiredBill retiredBill = DeviceRetiredBill.formVoToBill(formVo, currentUserInfo);
retiredBill= deviceRetiredBillService.addEntity(retiredBill); retiredBill = deviceRetiredBillService.addEntity(retiredBill);
//生成Task //生成Task
Task task = taskService.start(initTaskBto(retiredBill)); Task task = taskService.start(initTaskBto(retiredBill));
//生成任务日志 //生成任务日志
taskLogService.addLog(new TaskLogBto(task.getId(),"发起退装",null)); taskLogService.addLog(new TaskLogBto(task.getId(), "发起退装", null));
taskLogService.addLog(new TaskLogBto(task.getId(),"退装待审核",null)); taskLogService.addLog(new TaskLogBto(task.getId(), "退装待审核", null));
myWebSocket.sendMessage1(); myWebSocket.sendMessage1();
return ResultUtil.success("退装申请成功"); return ResultUtil.success("退装申请成功");
} }
@ApiOperation(value = "查询退装单详情", notes = "可以通过这个接口查询退装单") @ApiOperation(value = "查询退装单详情", notes = "可以通过这个接口查询退装单")
@GetMapping(value = "/detail") @GetMapping(value = "/detail")
public ResponseEntity<DeviceRetiredDetailResultVo> selectDestoryDetail(Integer retiredId) { public ResponseEntity selectDestoryDetail(Integer retiredId) {
DeviceRetiredDetailResultVo deviceRetiredDetailResultVo = new DeviceRetiredDetailResultVo(); DeviceRetiredDetailResultVo deviceRetiredDetailResultVo = new DeviceRetiredDetailResultVo();
DeviceRetiredBill deviceRetiredBillEntity = deviceRetiredBillService.getOne(retiredId); DeviceRetiredBill deviceRetiredBillEntity = deviceRetiredBillService.getOne(retiredId);
//获取销毁详情里的装备 //获取销毁详情里的装备
...@@ -125,15 +125,15 @@ public class DeviceRetiredController { ...@@ -125,15 +125,15 @@ public class DeviceRetiredController {
return ResultUtil.success(deviceRetiredDetailResultVo); return ResultUtil.success(deviceRetiredDetailResultVo);
} }
@ApiOperation(value = "退装出库单审核",notes = "可以通过这个审核退装单") @ApiOperation(value = "退装出库单审核", notes = "可以通过这个审核退装单")
@PutMapping(value = "/confirmation") @PutMapping(value = "/confirmation")
@Transactional @Transactional
public ResponseEntity<DeviceRetiredDetailResultVo> confirmDestroy( @RequestBody @Validated DeviceRetiredConfirmVo deviceRetiredConfirmVo){ public ResponseEntity confirmDestroy(@RequestBody @Validated DeviceRetiredConfirmVo deviceRetiredConfirmVo) {
//初始化需要的数据 //初始化需要的数据
TaskBto task = taskService.get(deviceRetiredConfirmVo.getTaskId()); TaskBto task = taskService.get(deviceRetiredConfirmVo.getTaskId());
DeviceRetiredBill deviceRetiredBillEntity = deviceRetiredBillService.getOne(task.getBillId()); DeviceRetiredBill deviceRetiredBillEntity = deviceRetiredBillService.getOne(task.getBillId());
//判断审核结果 //判断审核结果
if (deviceRetiredConfirmVo.getResult()==1){ if (deviceRetiredConfirmVo.getResult() == 1) {
//更改账单状态 //更改账单状态
deviceRetiredBillEntity.setRetiredStatus(RetiredStatus.CONFIRM_FAILED.getStatus()); deviceRetiredBillEntity.setRetiredStatus(RetiredStatus.CONFIRM_FAILED.getStatus());
//将任务推进至封存 //将任务推进至封存
......
...@@ -17,17 +17,17 @@ import java.util.*; ...@@ -17,17 +17,17 @@ import java.util.*;
public class DeviceScrapController { public class DeviceScrapController {
@ApiOperation(value = "查询列表",notes = "可以通过这个接口查询销毁单") @ApiOperation(value = "查询列表", notes = "可以通过这个接口查询销毁单")
@PostMapping(value = "/summary") @PostMapping(value = "/summary")
public ResponseEntity<ScrapPage> selectRepairBill(@RequestBody ScrapConditions scrapConditions){ public ResponseEntity selectRepairBill(@RequestBody ScrapConditions scrapConditions) {
List<ScrapListVo> listVos=new ArrayList<>(); List<ScrapListVo> listVos = new ArrayList<>();
Long time=1598163550704L; Long time = 1598163550704L;
listVos.add(new ScrapListVo(1,"No2.2019号WX12","张馋","李思念","伸莎","MB-001,MC-001","密码机",new Date(time),"国家密码局","192.168.102.211:8087/status/1.jpeg","陈龚",null)); listVos.add(new ScrapListVo(1, "No2.2019号WX12", "张馋", "李思念", "伸莎", "MB-001,MC-001", "密码机", new Date(time), "国家密码局", "192.168.102.211:8087/status/1.jpeg", "陈龚", null));
listVos.add(new ScrapListVo(2,"No2.2019号WX13","李生成","许仁","詹彻","MA-001,MP-001","密码机",new Date(time),"国家密码局","192.168.102.211:8087/status/1.jpeg","陈龚",null)); listVos.add(new ScrapListVo(2, "No2.2019号WX13", "李生成", "许仁", "詹彻", "MA-001,MP-001", "密码机", new Date(time), "国家密码局", "192.168.102.211:8087/status/1.jpeg", "陈龚", null));
listVos.add(new ScrapListVo(3,"No2.2019号WX14","鲍若人","李奕","陈行","MC-001,M1-001","密码机",new Date(time),"国家密码局","192.168.102.211:8087/status/1.jpeg","陈龚",null)); listVos.add(new ScrapListVo(3, "No2.2019号WX14", "鲍若人", "李奕", "陈行", "MC-001,M1-001", "密码机", new Date(time), "国家密码局", "192.168.102.211:8087/status/1.jpeg", "陈龚", null));
listVos.add(new ScrapListVo(4,"No2.2019号WX15","李力","石彻","陈镇","MK-001,MC-001","密码机",new Date(time),"国家密码局","192.168.102.211:8087/status/1.jpeg","陈龚",null)); listVos.add(new ScrapListVo(4, "No2.2019号WX15", "李力", "石彻", "陈镇", "MK-001,MC-001", "密码机", new Date(time), "国家密码局", "192.168.102.211:8087/status/1.jpeg", "陈龚", null));
if (scrapConditions.getDimName()!=null) { if (scrapConditions.getDimName() != null) {
for (int i = 0; i < listVos.size(); i++) { for (int i = 0; i < listVos.size(); i++) {
if (((ScrapListVo) (listVos.get(i))).getName().indexOf(scrapConditions.getDimName()) <= -1) if (((ScrapListVo) (listVos.get(i))).getName().indexOf(scrapConditions.getDimName()) <= -1)
listVos.remove(i); listVos.remove(i);
...@@ -50,20 +50,18 @@ public class DeviceScrapController { ...@@ -50,20 +50,18 @@ public class DeviceScrapController {
} }
@ApiOperation(value = "查询列表", notes = "可以通过这个接口查询销毁单")
@ApiOperation(value = "查询列表",notes = "可以通过这个接口查询销毁单")
@PostMapping(value = "/summary/{scrapId}") @PostMapping(value = "/summary/{scrapId}")
public ResponseEntity<ScrapListVo> selectRepairBill1( @PathVariable Integer scrapId){ public ResponseEntity selectRepairBill1(@PathVariable Integer scrapId) {
Map<Integer,ScrapListVo> map=new HashMap<>(); Map<Integer, ScrapListVo> map = new HashMap<>();
map.put(1,new ScrapListVo(1,"No2.2019号WX12","张馋","李思念","伸莎","MB-001,MC-001","密码机",new Date(),"国家密码局","192.168.102.211:8087/status/1.jpeg","陈龚",null)); map.put(1, new ScrapListVo(1, "No2.2019号WX12", "张馋", "李思念", "伸莎", "MB-001,MC-001", "密码机", new Date(), "国家密码局", "192.168.102.211:8087/status/1.jpeg", "陈龚", null));
map.put(2,new ScrapListVo(2,"No2.2019号WX13","李生成","许仁","詹彻","MA-001,MP-001","密码机",new Date(),"国家密码局","192.168.102.211:8087/status/1.jpeg","陈龚",null)); map.put(2, new ScrapListVo(2, "No2.2019号WX13", "李生成", "许仁", "詹彻", "MA-001,MP-001", "密码机", new Date(), "国家密码局", "192.168.102.211:8087/status/1.jpeg", "陈龚", null));
map.put(3,new ScrapListVo(3,"No2.2019号WX14","鲍若人","李奕","陈行","MC-001,M1-001","密码机",new Date(),"国家密码局","192.168.102.211:8087/status/1.jpeg","陈龚",null)); map.put(3, new ScrapListVo(3, "No2.2019号WX14", "鲍若人", "李奕", "陈行", "MC-001,M1-001", "密码机", new Date(), "国家密码局", "192.168.102.211:8087/status/1.jpeg", "陈龚", null));
map.put(4,new ScrapListVo(4,"No2.2019号WX15","李力","石彻","陈镇","MK-001,MC-001","密码机",new Date(),"国家密码局","192.168.102.211:8087/status/1.jpeg","陈龚",null)); map.put(4, new ScrapListVo(4, "No2.2019号WX15", "李力", "石彻", "陈镇", "MK-001,MC-001", "密码机", new Date(), "国家密码局", "192.168.102.211:8087/status/1.jpeg", "陈龚", null));
List<DeviceVo> listVos=new ArrayList<>(); List<DeviceVo> listVos = new ArrayList<>();
Random rand = new Random(); Random rand = new Random();
// nextInt is normally exclusive of the top value, // nextInt is normally exclusive of the top value,
......
...@@ -66,15 +66,15 @@ public class SelfCheckController { ...@@ -66,15 +66,15 @@ public class SelfCheckController {
@Autowired @Autowired
private MyWebSocket myWebSocket; private MyWebSocket myWebSocket;
@ApiOperation(value = "装备比较",notes = "可以通过这个接口发起比较装备") @ApiOperation(value = "装备比较", notes = "可以通过这个接口发起比较装备")
@PostMapping(value = "/compare") @PostMapping(value = "/compare")
public ResponseEntity<CompareResultVo> compare(@RequestBody CompareVo compareVo){ public ResponseEntity compare(@RequestBody CompareVo compareVo) {
List<Integer> list = compareVo.getDeivceIdList(); List<Integer> list = compareVo.getDeivceIdList();
List<String> list1 = new ArrayList<>(); List<String> list1 = new ArrayList<>();
List<DeviceLibrary> deviceLibraryEntities = new ArrayList<>(); List<DeviceLibrary> deviceLibraryEntities = new ArrayList<>();
List<DeviceLibrary> newList = new ArrayList<>(); List<DeviceLibrary> newList = new ArrayList<>();
List<DeviceLibrary> resultList = new ArrayList<>(); List<DeviceLibrary> resultList = new ArrayList<>();
for (Integer id:list) { for (Integer id : list) {
DeviceLibrary d = deviceLibraryService.getOne(id); DeviceLibrary d = deviceLibraryService.getOne(id);
//list1存应查装备rfid卡号 //list1存应查装备rfid卡号
list1.add(d.getRfidCardId()); list1.add(d.getRfidCardId());
...@@ -141,16 +141,16 @@ public class SelfCheckController { ...@@ -141,16 +141,16 @@ public class SelfCheckController {
return ResultUtil.success(compareResultVo); return ResultUtil.success(compareResultVo);
} }
@ApiOperation(value = "发起自查业务",notes = "可以通过这个接口发起自查业务") @ApiOperation(value = "发起自查业务", notes = "可以通过这个接口发起自查业务")
@PostMapping(value = "/addBill") @PostMapping(value = "/addBill")
public ResponseEntity<SelfCheckBill> addSelfExaminationBill(@RequestBody SelfCheckSaveVo selfCheckSaveVo) { public ResponseEntity addSelfExaminationBill(@RequestBody SelfCheckSaveVo selfCheckSaveVo) {
//添加账单 //添加账单
SelfCheckBill selfExaminationBillEntity = selfCheckSaveVo.toDo(); SelfCheckBill selfExaminationBillEntity = selfCheckSaveVo.toDo();
selfExaminationBillEntity.setTitle(userUtils.getCurrentUserUnitName()+"发起的自查任务"); selfExaminationBillEntity.setTitle(userUtils.getCurrentUserUnitName() + "发起的自查任务");
selfExaminationBillEntity.setUseraId(userUtils.getCurrentUserId()); selfExaminationBillEntity.setUseraId(userUtils.getCurrentUserId());
selfExaminationBillEntity.setCheckUnit(userUtils.getCurrentUserUnitName()); selfExaminationBillEntity.setCheckUnit(userUtils.getCurrentUserUnitName());
selfExaminationBillEntity.setCreateUnitId(userUtils.getCurrentUnitId()); selfExaminationBillEntity.setCreateUnitId(userUtils.getCurrentUnitId());
if (selfCheckSaveVo.getNewDeviceList()!=null) { if (selfCheckSaveVo.getNewDeviceList() != null) {
//按新增不在系统的装备按rfid卡号拼接保存 //按新增不在系统的装备按rfid卡号拼接保存
StringBuffer stringBuffer = new StringBuffer(); StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("."); stringBuffer.append(".");
...@@ -185,17 +185,17 @@ public class SelfCheckController { ...@@ -185,17 +185,17 @@ public class SelfCheckController {
return ResultUtil.success(selfExaminationBillEntity1); return ResultUtil.success(selfExaminationBillEntity1);
} }
@ApiOperation(value = "自查审核",notes = "可以通过这个接口自查审核") @ApiOperation(value = "自查审核", notes = "可以通过这个接口自查审核")
@PatchMapping(value = "/selfExaminationConfirm") @PatchMapping(value = "/selfExaminationConfirm")
public ResponseEntity<String> selfExaminationConfirm(@RequestBody SelfCheckConfirmVo selfCheckConfirmVo){ public ResponseEntity selfExaminationConfirm(@RequestBody SelfCheckConfirmVo selfCheckConfirmVo) {
TaskBto taskBto = taskService.get(selfCheckConfirmVo.getTaskId()); TaskBto taskBto = taskService.get(selfCheckConfirmVo.getTaskId());
SelfCheckBill selfExaminationBillEntity = selfExaminationBillService.getOne(taskBto.getBillId()); SelfCheckBill selfExaminationBillEntity = selfExaminationBillService.getOne(taskBto.getBillId());
String deviceIdDetail = selfExaminationBillEntity.getCheckDetail(); String deviceIdDetail = selfExaminationBillEntity.getCheckDetail();
String[] strings = deviceIdDetail.split("x"); String[] strings = deviceIdDetail.split("x");
//审核通过,改变账单和任务状态,发起确认的任务 //审核通过,改变账单和任务状态,发起确认的任务
if (selfCheckConfirmVo.getStatus()==0){ if (selfCheckConfirmVo.getStatus() == 0) {
taskService.update(taskService.moveToEnd(taskBto)); taskService.update(taskService.moveToEnd(taskBto));
TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(),"自查审核成功",null); TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(), "自查审核成功", null);
taskLogService.addLog(taskLogBto); taskLogService.addLog(taskLogBto);
selfExaminationBillEntity.setCheckStatus(2); selfExaminationBillEntity.setCheckStatus(2);
selfExaminationBillService.update(selfExaminationBillEntity); selfExaminationBillService.update(selfExaminationBillEntity);
...@@ -231,11 +231,11 @@ public class SelfCheckController { ...@@ -231,11 +231,11 @@ public class SelfCheckController {
} }
} }
@ApiOperation(value = "查询自查任务",notes = "可以通过这个接口查询自查任务") @ApiOperation(value = "查询自查任务", notes = "可以通过这个接口查询自查任务")
@PostMapping(value = "/summary") @PostMapping(value = "/summary")
public ResponseEntity<Page<SelfCheckBill>> selectSelfExaminationBill(@RequestBody SelfCheckSelectVo selfCheckSelectVo){ public ResponseEntity selectSelfExaminationBill(@RequestBody SelfCheckSelectVo selfCheckSelectVo) {
Page<SelfCheckBill> page = selfExaminationBillService.getPage(selfCheckSelectVo, selfCheckSelectVo.getPageable()); Page<SelfCheckBill> page = selfExaminationBillService.getPage(selfCheckSelectVo, selfCheckSelectVo.getPageable());
for (SelfCheckBill s:page.getContent()) { for (SelfCheckBill s : page.getContent()) {
s.setCreateUnit(userPublicService.findByUnitsToname(s.getCreateUnitId())); s.setCreateUnit(userPublicService.findByUnitsToname(s.getCreateUnitId()));
String user = userPublicService.getOne(s.getUseraId()).getName(); String user = userPublicService.getOne(s.getUseraId()).getName();
String user2 = userPublicService.getOne(s.getUserbId()).getName(); String user2 = userPublicService.getOne(s.getUserbId()).getName();
...@@ -247,18 +247,18 @@ public class SelfCheckController { ...@@ -247,18 +247,18 @@ public class SelfCheckController {
return ResultUtil.success(page); return ResultUtil.success(page);
} }
@ApiOperation(value = "查询自查任务详情",notes = "可以通过这个接口查询自查任务详情") @ApiOperation(value = "查询自查任务详情", notes = "可以通过这个接口查询自查任务详情")
@GetMapping(value = "/detail/{billId}") @GetMapping(value = "/detail/{billId}")
public ResponseEntity<SelfCheckDetailVo> selectDetail(@PathVariable("billId") int billId){ public ResponseEntity selectDetail(@PathVariable("billId") int billId) {
SelfCheckDetailVo selfCheckDetailVo = new SelfCheckDetailVo(); SelfCheckDetailVo selfCheckDetailVo = new SelfCheckDetailVo();
//获取业务 //获取业务
TaskBto taskBto = taskService.get(billId, BusinessEnum.SELF_CHECK.id); TaskBto taskBto = taskService.get(billId, BusinessEnum.SELF_CHECK.id);
//获取账单 //获取账单
SelfCheckBill selfExaminationBillEntity = selfExaminationBillService.getOne(billId); SelfCheckBill selfExaminationBillEntity = selfExaminationBillService.getOne(billId);
if (selfExaminationBillEntity.getUseraId()!=0) { if (selfExaminationBillEntity.getUseraId() != 0) {
selfExaminationBillEntity.setCheckUser(userPublicService.getOne(selfExaminationBillEntity.getUseraId()).getName()); selfExaminationBillEntity.setCheckUser(userPublicService.getOne(selfExaminationBillEntity.getUseraId()).getName());
} }
if (selfExaminationBillEntity.getUserbId()!=0) { if (selfExaminationBillEntity.getUserbId() != 0) {
selfExaminationBillEntity.setConfirmUser(userPublicService.getOne(selfExaminationBillEntity.getUserbId()).getName()); selfExaminationBillEntity.setConfirmUser(userPublicService.getOne(selfExaminationBillEntity.getUserbId()).getName());
} }
selfCheckDetailVo.setSelfCheckBill(selfExaminationBillEntity); selfCheckDetailVo.setSelfCheckBill(selfExaminationBillEntity);
......
...@@ -6,6 +6,7 @@ import com.tykj.dev.device.library.service.DeviceLogService; ...@@ -6,6 +6,7 @@ import com.tykj.dev.device.library.service.DeviceLogService;
import com.tykj.dev.device.library.subject.Dto.DeviceLogDto; import com.tykj.dev.device.library.subject.Dto.DeviceLogDto;
import com.tykj.dev.device.library.subject.domin.DeviceLibrary; import com.tykj.dev.device.library.subject.domin.DeviceLibrary;
import com.tykj.dev.device.library.subject.vo.DeviceLibrarySaveVo; import com.tykj.dev.device.library.subject.vo.DeviceLibrarySaveVo;
import com.tykj.dev.device.library.subject.vo.FileVo;
import com.tykj.dev.device.packing.service.PackingLibraryService; import com.tykj.dev.device.packing.service.PackingLibraryService;
import com.tykj.dev.device.packing.subject.domin.PackingLibrary; import com.tykj.dev.device.packing.subject.domin.PackingLibrary;
import com.tykj.dev.device.storage.service.StorageBillService; import com.tykj.dev.device.storage.service.StorageBillService;
...@@ -21,7 +22,6 @@ import com.tykj.dev.device.task.subject.bto.TaskLogBto; ...@@ -21,7 +22,6 @@ import com.tykj.dev.device.task.subject.bto.TaskLogBto;
import com.tykj.dev.device.task.subject.common.BusinessEnum; import com.tykj.dev.device.task.subject.common.BusinessEnum;
import com.tykj.dev.device.task.subject.common.StatusEnum; import com.tykj.dev.device.task.subject.common.StatusEnum;
import com.tykj.dev.device.task.subject.domin.Task; import com.tykj.dev.device.task.subject.domin.Task;
import com.tykj.dev.device.library.subject.vo.FileVo;
import com.tykj.dev.device.user.subject.service.UserPublicService; import com.tykj.dev.device.user.subject.service.UserPublicService;
import com.tykj.dev.device.user.util.UserUtils; import com.tykj.dev.device.user.util.UserUtils;
import com.tykj.dev.misc.utils.ResultUtil; import com.tykj.dev.misc.utils.ResultUtil;
...@@ -113,9 +113,9 @@ public class StorageBillController { ...@@ -113,9 +113,9 @@ public class StorageBillController {
return ResultUtil.success(libraryEntities); return ResultUtil.success(libraryEntities);
} }
@ApiOperation(value = "添加入库单",notes = "可以通过这个接口发起入库业务") @ApiOperation(value = "添加入库单", notes = "可以通过这个接口发起入库业务")
@PostMapping(value = "/addStorageBill") @PostMapping(value = "/addStorageBill")
public ResponseEntity<StorageBill> addStorageBill(@RequestBody StorageBillSaveVo storageBillSaveVo) { public ResponseEntity addStorageBill(@RequestBody StorageBillSaveVo storageBillSaveVo) {
//1.存入库单 //1.存入库单
Integer userId = userUtils.getCurrentUserId(); Integer userId = userUtils.getCurrentUserId();
StorageBill storageBillEntity = storageBillService.addEntity(storageBillSaveVo.toDo()); StorageBill storageBillEntity = storageBillService.addEntity(storageBillSaveVo.toDo());
...@@ -174,14 +174,14 @@ public class StorageBillController { ...@@ -174,14 +174,14 @@ public class StorageBillController {
return ResultUtil.success(storageBillService.update(storageBillEntity)); return ResultUtil.success(storageBillService.update(storageBillEntity));
} }
@ApiOperation(value = "入库审核",notes = "可以通过这个接口入库审核") @ApiOperation(value = "入库审核", notes = "可以通过这个接口入库审核")
@PostMapping(value = "/confirmStorageBill") @PostMapping(value = "/confirmStorageBill")
public ResponseEntity<String> confirmStorageBill(@RequestBody StorageBillConfirmVo storageBillConfirmVo) { public ResponseEntity confirmStorageBill(@RequestBody StorageBillConfirmVo storageBillConfirmVo) {
TaskBto taskBto = taskService.get(storageBillConfirmVo.getTaskId()); TaskBto taskBto = taskService.get(storageBillConfirmVo.getTaskId());
//1.审核成功,入库任务结束,发起新的确认任务,改变装备状态 //1.审核成功,入库任务结束,发起新的确认任务,改变装备状态
if(storageBillConfirmVo.getStatus()==0){ if (storageBillConfirmVo.getStatus() == 0) {
taskService.update(taskService.moveToEnd(taskBto)); taskService.update(taskService.moveToEnd(taskBto));
TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(),"入库审核成功",null); TaskLogBto taskLogBto = new TaskLogBto(taskBto.getId(), "入库审核成功", null);
taskLogService.addLog(taskLogBto); taskLogService.addLog(taskLogBto);
StorageBill storageBillEntity = storageBillService.getOne(taskBto.getBillId()); StorageBill storageBillEntity = storageBillService.getOne(taskBto.getBillId());
storageBillEntity.setStorageStatus(2); storageBillEntity.setStorageStatus(2);
...@@ -219,9 +219,9 @@ public class StorageBillController { ...@@ -219,9 +219,9 @@ public class StorageBillController {
} }
} }
@ApiOperation(value = "查询入库详情",notes = "可以通过这个接口查询入库详情") @ApiOperation(value = "查询入库详情", notes = "可以通过这个接口查询入库详情")
@GetMapping(value = "/detail/{billId}") @GetMapping(value = "/detail/{billId}")
public ResponseEntity<StorageDetailVo> selectDetail(@PathVariable("billId") int billId) { public ResponseEntity selectDetail(@PathVariable("billId") int billId) {
StorageDetailVo storageDetailVo = new StorageDetailVo(); StorageDetailVo storageDetailVo = new StorageDetailVo();
//获取taskBto和账单 //获取taskBto和账单
TaskBto taskBto = taskService.get(billId, BusinessEnum.STORAGE.id); TaskBto taskBto = taskService.get(billId, BusinessEnum.STORAGE.id);
...@@ -230,7 +230,7 @@ public class StorageBillController { ...@@ -230,7 +230,7 @@ public class StorageBillController {
storageBillEntity.setReceiveUserB(userPublicService.getOne(storageBillEntity.getReceiveUserbId()).getName()); storageBillEntity.setReceiveUserB(userPublicService.getOne(storageBillEntity.getReceiveUserbId()).getName());
storageDetailVo.setStorageBill(storageBillEntity); storageDetailVo.setStorageBill(storageBillEntity);
String str = storageBillEntity.getStorageDetail(); String str = storageBillEntity.getStorageDetail();
List<Integer> list1= StringSplitUtil.userIdSplit(str); List<Integer> list1 = StringSplitUtil.userIdSplit(str);
//获取入库装备 //获取入库装备
List<DeviceLibrary> libraryEntities = new ArrayList<>(); List<DeviceLibrary> libraryEntities = new ArrayList<>();
for (Integer deviceId:list1) { for (Integer deviceId:list1) {
......
...@@ -17,7 +17,6 @@ import com.tykj.dev.misc.utils.ResultUtil; ...@@ -17,7 +17,6 @@ import com.tykj.dev.misc.utils.ResultUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -52,33 +51,33 @@ public class TaskController { ...@@ -52,33 +51,33 @@ public class TaskController {
@Autowired @Autowired
private TaskDao taskDao; private TaskDao taskDao;
@ApiOperation(value = "业务分页查询",notes = "可以通过这个接口分页查询业务") @ApiOperation(value = "业务分页查询", notes = "可以通过这个接口分页查询业务")
@RequestMapping(method = RequestMethod.POST , value = "/manage/summary",produces = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(method = RequestMethod.POST, value = "/manage/summary", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Page<TaskUserVo>> getTaskPage(@RequestBody TaskSelectVo taskSelectVo){ public ResponseEntity getTaskPage(@RequestBody TaskSelectVo taskSelectVo) {
List<TaskUserVo> taskUserVos = taskService.getManageList(taskSelectVo); List<TaskUserVo> taskUserVos = taskService.getManageList(taskSelectVo);
return ResultUtil.success(PageUtil.getPerPage(taskSelectVo.getPage(),taskSelectVo.getSize(),taskUtils.orderByTopDescAndReadAsc(taskUserVos),taskSelectVo.getPageable())); return ResultUtil.success(PageUtil.getPerPage(taskSelectVo.getPage(), taskSelectVo.getSize(), taskUtils.orderByTopDescAndReadAsc(taskUserVos), taskSelectVo.getPageable()));
} }
@ApiOperation(value = "业务跟踪待办列表查询",notes = "可以通过这个接口查询业务") @ApiOperation(value = "业务跟踪待办列表查询", notes = "可以通过这个接口查询业务")
@RequestMapping(method = RequestMethod.POST , value = "/getTaskList",produces = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(method = RequestMethod.POST, value = "/getTaskList", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<TaskUserVo>> getTaskList(@RequestBody TaskSelectVo taskSelectVo){ public ResponseEntity getTaskList(@RequestBody TaskSelectVo taskSelectVo) {
List<TaskUserVo> taskUserVos = taskService.getList(taskSelectVo); List<TaskUserVo> taskUserVos = taskService.getList(taskSelectVo);
return ResultUtil.success(taskUtils.orderByTopDescAndReadAsc(taskUserVos)); return ResultUtil.success(taskUtils.orderByTopDescAndReadAsc(taskUserVos));
} }
@ApiOperation(value = "置顶设置",notes = "可以通过这个接口置顶业务") @ApiOperation(value = "置顶设置", notes = "可以通过这个接口置顶业务")
@RequestMapping(method = RequestMethod.PUT , value = "/setTop",produces = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(method = RequestMethod.PUT, value = "/setTop", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<TaskUserVo> setTop(@RequestBody TaskTopVo taskTopVo){ public ResponseEntity setTop(@RequestBody TaskTopVo taskTopVo) {
TaskBto taskBto = taskService.get(taskTopVo.getTaskId()); TaskBto taskBto = taskService.get(taskTopVo.getTaskId());
Integer userId = userUtils.getCurrentUserId(); Integer userId = userUtils.getCurrentUserId();
List<Integer> userIds = taskBto.getTopFlagDetailList(); List<Integer> userIds = taskBto.getTopFlagDetailList();
if (taskTopVo.getTopFlag()==1) { if (taskTopVo.getTopFlag() == 1) {
if (userIds!=null) { if (userIds != null) {
taskBto.getTopFlagDetailList().add(userId); taskBto.getTopFlagDetailList().add(userId);
} }
} }
if (taskTopVo.getTopFlag()==0){ if (taskTopVo.getTopFlag() == 0) {
if (userIds!=null&&userIds.contains(userId)) { if (userIds != null && userIds.contains(userId)) {
userIds.removeAll(new ArrayList<>(Collections.singletonList(userId))); userIds.removeAll(new ArrayList<>(Collections.singletonList(userId)));
} }
} }
...@@ -86,19 +85,19 @@ public class TaskController { ...@@ -86,19 +85,19 @@ public class TaskController {
return ResultUtil.success(task.parse2Bto().toVo()); return ResultUtil.success(task.parse2Bto().toVo());
} }
@ApiOperation(value = "是否已读设置",notes = "可以通过这个接口设置业务的是否已读") @ApiOperation(value = "是否已读设置", notes = "可以通过这个接口设置业务的是否已读")
@PostMapping("/setRead") @PostMapping("/setRead")
public ResponseEntity<TaskUserVo> setRead(@RequestBody TaskTopVo taskTopVo){ public ResponseEntity setRead(@RequestBody TaskTopVo taskTopVo) {
TaskBto taskBto = taskService.get(taskTopVo.getTaskId()); TaskBto taskBto = taskService.get(taskTopVo.getTaskId());
Integer userId = userUtils.getCurrentUserId(); Integer userId = userUtils.getCurrentUserId();
List<Integer> userIds = taskBto.getUserReadDetailList(); List<Integer> userIds = taskBto.getUserReadDetailList();
if (taskTopVo.getTopFlag()==1) { if (taskTopVo.getTopFlag() == 1) {
if (userIds!=null) { if (userIds != null) {
taskBto.getUserReadDetailList().add(userId); taskBto.getUserReadDetailList().add(userId);
} }
} }
if (taskTopVo.getTopFlag()==0){ if (taskTopVo.getTopFlag() == 0) {
if (userIds!=null&&userIds.contains(userId)) { if (userIds != null && userIds.contains(userId)) {
userIds.removeAll(new ArrayList<>(Collections.singletonList(userId))); userIds.removeAll(new ArrayList<>(Collections.singletonList(userId)));
} }
} }
...@@ -106,18 +105,18 @@ public class TaskController { ...@@ -106,18 +105,18 @@ public class TaskController {
return ResultUtil.success(task.parse2Bto().toVo()); return ResultUtil.success(task.parse2Bto().toVo());
} }
@ApiOperation(value = "查询业务日志",notes = "可以通过这个接口查询查询业务日志") @ApiOperation(value = "查询业务日志", notes = "可以通过这个接口查询查询业务日志")
@GetMapping("/manage/detail/log/{id}") @GetMapping("/manage/detail/log/{id}")
public ResponseEntity<List<TaskLogUserVo>> selectLog(@PathVariable("id") int taskId){ public ResponseEntity selectLog(@PathVariable("id") int taskId) {
//添加当前业务日志 //添加当前业务日志
List<TaskLogUserVo> taskLogUserVos = taskLogService.getByTaskId(taskId); List<TaskLogUserVo> taskLogUserVos = taskLogService.getByTaskId(taskId);
//查询所有子业务 //查询所有子业务
List<TaskBto> taskBtos = taskDao.findAll().stream() List<TaskBto> taskBtos = taskDao.findAll().stream()
.filter(task -> task.getNodeIdDetail()!=null&&task.getNodeIdDetail().contains("." + taskId + ".")) .filter(task -> task.getNodeIdDetail() != null && task.getNodeIdDetail().contains("." + taskId + "."))
.map(Task::parse2Bto) .map(Task::parse2Bto)
.collect(Collectors.toList()); .collect(Collectors.toList());
//添加子业务日志 //添加子业务日志
if (taskBtos.size()>0){ if (taskBtos.size() > 0) {
taskBtos.forEach(taskBto -> taskLogUserVos.addAll(taskLogService.getByTaskId(taskBto.getId()))); taskBtos.forEach(taskBto -> taskLogUserVos.addAll(taskLogService.getByTaskId(taskBto.getId())));
} }
//按日志时间排序 //按日志时间排序
......
...@@ -34,7 +34,6 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -34,7 +34,6 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Comparator; import java.util.Comparator;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -79,15 +78,15 @@ public class TaskSelectController { ...@@ -79,15 +78,15 @@ public class TaskSelectController {
@ApiOperation(value = "查询业务对应页面的数据",notes = "可以通过这个接口查询业务对应页面的数据") @ApiOperation(value = "查询业务对应页面的数据", notes = "可以通过这个接口查询业务对应页面的数据")
@GetMapping("/manage/detail/{id}") @GetMapping("/manage/detail/{id}")
public ResponseEntity<ResultObj> selectData(@PathVariable("id") int taskId){ public ResponseEntity selectData(@PathVariable("id") int taskId) {
TaskBto taskBto = taskService.get(taskId); TaskBto taskBto = taskService.get(taskId);
Integer bussinessType = taskBto.getBusinessType(); Integer bussinessType = taskBto.getBusinessType();
Integer billId = taskBto.getBillId(); Integer billId = taskBto.getBillId();
List<Object> list = new ArrayList<>(); List<Object> list = new ArrayList<>();
list.add(taskBto); list.add(taskBto);
switch (bussinessType){ switch (bussinessType) {
case 1: case 1:
PackingLibrary packingLibraryEntity = packingLibraryService.getOne(billId); PackingLibrary packingLibraryEntity = packingLibraryService.getOne(billId);
packingLibraryEntity.setUserA(userPublicService.getOne(packingLibraryEntity.getUseraId()).getName()); packingLibraryEntity.setUserA(userPublicService.getOne(packingLibraryEntity.getUseraId()).getName());
......
...@@ -3,7 +3,6 @@ package com.tykj.dev.device.train.controller; ...@@ -3,7 +3,6 @@ package com.tykj.dev.device.train.controller;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.train.entity.vo.HandoverVo; import com.tykj.dev.device.train.entity.vo.HandoverVo;
import com.tykj.dev.device.train.service.TrainThemeService; import com.tykj.dev.device.train.service.TrainThemeService;
import com.tykj.dev.device.user.base.ret.HandoverUser;
import com.tykj.dev.device.user.subject.dao.UnitsDao; import com.tykj.dev.device.user.subject.dao.UnitsDao;
import com.tykj.dev.device.user.subject.entity.SecurityUser; import com.tykj.dev.device.user.subject.entity.SecurityUser;
import com.tykj.dev.device.user.subject.service.MgrcertService; import com.tykj.dev.device.user.subject.service.MgrcertService;
...@@ -12,7 +11,6 @@ import io.swagger.annotations.Api; ...@@ -12,7 +11,6 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.scheduling.support.TaskUtils;
import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
...@@ -41,14 +39,14 @@ public class HandoverController { ...@@ -41,14 +39,14 @@ public class HandoverController {
@GetMapping(value = "/{userId}") @GetMapping(value = "/{userId}")
@ApiOperation(value = "根据用户id查询交接用户详情", notes = "成功返回handoverUser对象集合") @ApiOperation(value = "根据用户id查询交接用户详情", notes = "成功返回handoverUser对象集合")
public ResponseEntity<HandoverUser> getHandoverUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId){ public ResponseEntity getHandoverUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId) {
return ResponseEntity.ok(userService.findByIdHandoverUser(userId)); return ResponseEntity.ok(userService.findByIdHandoverUser(userId));
} }
@PostMapping(value = "/job") @PostMapping(value = "/job")
@ApiOperation(value = "用户工作交接") @ApiOperation(value = "用户工作交接")
public ResponseEntity<String> getHandoverUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @RequestBody HandoverVo handoverVo){ public ResponseEntity getHandoverUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @RequestBody HandoverVo handoverVo) {
// jobService.findByIdsList(handoverVo.getCommissionJobIds()).forEach( // jobService.findByIdsList(handoverVo.getCommissionJobIds()).forEach(
// jobEntity -> { // jobEntity -> {
......
package com.tykj.dev.device.train.controller; package com.tykj.dev.device.train.controller;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.train.entity.TrainTheme;
import com.tykj.dev.device.train.entity.vo.ConditionsTrainVo; import com.tykj.dev.device.train.entity.vo.ConditionsTrainVo;
import com.tykj.dev.device.train.entity.vo.TrainThemePage;
import com.tykj.dev.device.train.service.TrainThemeService; import com.tykj.dev.device.train.service.TrainThemeService;
import com.tykj.dev.device.user.subject.dao.UnitsDao; import com.tykj.dev.device.user.subject.dao.UnitsDao;
import com.tykj.dev.device.user.subject.service.MgrcertService; import com.tykj.dev.device.user.subject.service.MgrcertService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.scheduling.support.TaskUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
/** /**
...@@ -40,20 +37,22 @@ public class TrainController { ...@@ -40,20 +37,22 @@ public class TrainController {
/** /**
* 培训列表查询接口(分页) * 培训列表查询接口(分页)
*
* @return * @return
*/ */
@PostMapping("/summary/page") @PostMapping("/summary/page")
public ResponseEntity<TrainThemePage> trainThemeVoResponseEntity(@RequestBody ConditionsTrainVo conditionsTrainVo){ public ResponseEntity trainThemeVoResponseEntity(@RequestBody ConditionsTrainVo conditionsTrainVo) {
return ResponseEntity.ok(trainThemeService.findTrainPageVo(conditionsTrainVo)); return ResponseEntity.ok(trainThemeService.findTrainPageVo(conditionsTrainVo));
} }
/** /**
* 培训详情接口 * 培训详情接口
*
* @param trainThemeId 培训id * @param trainThemeId 培训id
*/ */
@GetMapping("/detail/{trainThemeId}") @GetMapping("/detail/{trainThemeId}")
public ResponseEntity<TrainTheme> trainThemeVoResponseEntity(@PathVariable Integer trainThemeId){ public ResponseEntity trainThemeVoResponseEntity(@PathVariable Integer trainThemeId) {
return ResponseEntity.ok(trainThemeService.findById(trainThemeId)); return ResponseEntity.ok(trainThemeService.findById(trainThemeId));
} }
......
...@@ -9,9 +9,6 @@ package com.tykj.dev.device.user.subject.controller; ...@@ -9,9 +9,6 @@ package com.tykj.dev.device.user.subject.controller;
*/ */
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.user.base.ret.AreaInstitutions;
import com.tykj.dev.device.user.base.ret.AreaVo;
import com.tykj.dev.device.user.base.ret.PermissionsType;
import com.tykj.dev.device.user.subject.entity.SecurityUser; import com.tykj.dev.device.user.subject.entity.SecurityUser;
import com.tykj.dev.device.user.subject.service.AreaService; import com.tykj.dev.device.user.subject.service.AreaService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -20,13 +17,10 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -20,13 +17,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
/** /**
* 区域视图层 * 区域视图层
*/ */
...@@ -39,8 +33,8 @@ public class AreaController { ...@@ -39,8 +33,8 @@ public class AreaController {
AreaService areaService; AreaService areaService;
@GetMapping(value = "/area/units") @GetMapping(value = "/area/units")
@ApiOperation(value = "查询权限接口,按照类型划分,具体字段查看model" ,notes = "成功返回分类的权限对象") @ApiOperation(value = "查询权限接口,按照类型划分,具体字段查看model", notes = "成功返回分类的权限对象")
public ResponseEntity<List<AreaVo>> addPermissions(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser){ public ResponseEntity addPermissions(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser) {
return ResponseEntity.ok(areaService.findAll(securityUser.getCurrentUserInfo().getUnits().getAreaId())); return ResponseEntity.ok(areaService.findAll(securityUser.getCurrentUserInfo().getUnits().getAreaId()));
} }
......
package com.tykj.dev.device.user.subject.controller; package com.tykj.dev.device.user.subject.controller;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.user.base.ret.PermissionsType;
import com.tykj.dev.device.user.subject.entity.Permissions; import com.tykj.dev.device.user.subject.entity.Permissions;
import com.tykj.dev.device.user.subject.service.PermissionsService; import com.tykj.dev.device.user.subject.service.PermissionsService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -13,8 +12,6 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -13,8 +12,6 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/** /**
* @author zjm * @author zjm
* @version 1.0.0 * @version 1.0.0
...@@ -30,14 +27,14 @@ public class PermissionsController { ...@@ -30,14 +27,14 @@ public class PermissionsController {
@Autowired @Autowired
PermissionsService permissionsService; PermissionsService permissionsService;
@PostMapping(value = "/save") @PostMapping(value = "/save")
@ApiOperation(value = "权限添加接口" ,notes = "成功返回权限对象") @ApiOperation(value = "权限添加接口", notes = "成功返回权限对象")
public ResponseEntity<Permissions> addPermissions(@RequestBody Permissions permissions){ public ResponseEntity addPermissions(@RequestBody Permissions permissions) {
return ResponseEntity.ok(permissionsService.save(permissions)); return ResponseEntity.ok(permissionsService.save(permissions));
} }
@PostMapping(value = "/summary") @PostMapping(value = "/summary")
@ApiOperation(value = "查询权限接口,按照类型划分,具体字段查看model" ,notes = "成功返回分类的权限对象") @ApiOperation(value = "查询权限接口,按照类型划分,具体字段查看model", notes = "成功返回分类的权限对象")
public ResponseEntity<List<PermissionsType>> addPermissions(){ public ResponseEntity addPermissions() {
return ResponseEntity.ok(permissionsService.findAllOrberPermissionsType()); return ResponseEntity.ok(permissionsService.findAllOrberPermissionsType());
} }
......
package com.tykj.dev.device.user.subject.controller; package com.tykj.dev.device.user.subject.controller;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.user.base.ret.RolePage;
import com.tykj.dev.device.user.base.ret.RoleVo; import com.tykj.dev.device.user.base.ret.RoleVo;
import com.tykj.dev.device.user.subject.entity.Role; import com.tykj.dev.device.user.subject.entity.Role;
import com.tykj.dev.device.user.subject.entity.RolePermissions; import com.tykj.dev.device.user.subject.entity.RolePermissions;
...@@ -35,17 +34,17 @@ public class RoleController { ...@@ -35,17 +34,17 @@ public class RoleController {
RolePermissionsService rolePermissionsService; RolePermissionsService rolePermissionsService;
@PostMapping(value = "/save") @PostMapping(value = "/save")
@ApiOperation(value = "角色添加和修改接口,新增不需要传id,修改必须传id" ,notes = "成功返回角色对象") @ApiOperation(value = "角色添加和修改接口,新增不需要传id,修改必须传id", notes = "成功返回角色对象")
public ResponseEntity<Role> addRole(@RequestBody RoleVo roleVo){ public ResponseEntity addRole(@RequestBody RoleVo roleVo) {
Role role= roleService.save(roleVo.toDo()); Role role = roleService.save(roleVo.toDo());
if(rolePermissionsService.findAllByRoleId(role.getRoleId()).size()!=0){ if (rolePermissionsService.findAllByRoleId(role.getRoleId()).size() != 0) {
rolePermissionsService.deleteFindRoleId(role.getRoleId()); rolePermissionsService.deleteFindRoleId(role.getRoleId());
} }
List<Integer> list=roleVo.getPermissionsIds(); List<Integer> list = roleVo.getPermissionsIds();
if (list!=null && list.size()!=0){ if (list != null && list.size() != 0) {
list.forEach(integer -> { list.forEach(integer -> {
rolePermissionsService.save(new RolePermissions(null,role.getRoleId(),integer)); rolePermissionsService.save(new RolePermissions(null, role.getRoleId(), integer));
}); });
} }
...@@ -54,18 +53,18 @@ public class RoleController { ...@@ -54,18 +53,18 @@ public class RoleController {
@GetMapping(value = "/detail/{roleId}") @GetMapping(value = "/detail/{roleId}")
@ApiOperation(value = "查询角色详情" ,notes = "成功返回角色对象") @ApiOperation(value = "查询角色详情", notes = "成功返回角色对象")
public ResponseEntity<Role> selectPage( @PathVariable Integer roleId){ public ResponseEntity selectPage(@PathVariable Integer roleId) {
return ResponseEntity.ok(roleService.findById(roleId)); return ResponseEntity.ok(roleService.findById(roleId));
} }
@GetMapping(value = "/summary/page/{page}/{size}") @GetMapping(value = "/summary/page/{page}/{size}")
@ApiOperation(value = "查询角色列表" ,notes = "成功返回角色对象") @ApiOperation(value = "查询角色列表", notes = "成功返回角色对象")
public ResponseEntity<RolePage> selectPage(@PathVariable Integer page, @PathVariable Integer size){ public ResponseEntity selectPage(@PathVariable Integer page, @PathVariable Integer size) {
return ResponseEntity.ok(roleService.findByUserRolePage(page,size)); return ResponseEntity.ok(roleService.findByUserRolePage(page, size));
} }
} }
package com.tykj.dev.device.user.subject.controller; package com.tykj.dev.device.user.subject.controller;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.user.base.ret.AreaVo;
import com.tykj.dev.device.user.subject.entity.Units;
import com.tykj.dev.device.user.subject.service.UnitsService; import com.tykj.dev.device.user.subject.service.UnitsService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -13,8 +11,6 @@ import org.springframework.web.bind.annotation.PathVariable; ...@@ -13,8 +11,6 @@ import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/** /**
* @author zjm * @author zjm
* @version 1.0.0 * @version 1.0.0
...@@ -32,38 +28,38 @@ public class UnitsController { ...@@ -32,38 +28,38 @@ public class UnitsController {
@GetMapping(value = "/find/{unitsId}") @GetMapping(value = "/find/{unitsId}")
@ApiOperation(value = "根据单位ID查询对象", notes = "返回单位对象") @ApiOperation(value = "根据单位ID查询对象", notes = "返回单位对象")
public ResponseEntity<Units> findUnits(@PathVariable Integer unitsId){ public ResponseEntity findUnits(@PathVariable Integer unitsId) {
return ResponseEntity.ok(unitsService.findById(unitsId)); return ResponseEntity.ok(unitsService.findById(unitsId));
} }
@GetMapping(value = "/findAll/{level}") @GetMapping(value = "/findAll/{level}")
@ApiOperation(value = "根据等级查询对应等级的单位集合", notes = "单位集合") @ApiOperation(value = "根据等级查询对应等级的单位集合", notes = "单位集合")
public ResponseEntity<List<Units>> deleteUser(@PathVariable Integer level){ public ResponseEntity deleteUser(@PathVariable Integer level) {
return ResponseEntity.ok(unitsService.findListById(level)); return ResponseEntity.ok(unitsService.findListById(level));
} }
@GetMapping(value = "/findAll") @GetMapping(value = "/findAll")
@ApiOperation(value = "查询所有单位", notes = "单位集合") @ApiOperation(value = "查询所有单位", notes = "单位集合")
public ResponseEntity<List<Units>> findAlls(){ public ResponseEntity findAlls() {
return ResponseEntity.ok(unitsService.findAll()); return ResponseEntity.ok(unitsService.findAll());
} }
@GetMapping(value = "/area") @GetMapping(value = "/area")
@ApiOperation(value = "根据等级查询对应等级的单位集合", notes = "单位集合") @ApiOperation(value = "根据等级查询对应等级的单位集合", notes = "单位集合")
public ResponseEntity<List<AreaVo>> deleteUser(){ public ResponseEntity deleteUser() {
return ResponseEntity.ok(unitsService.findListAreaUnitsVo()); return ResponseEntity.ok(unitsService.findListAreaUnitsVo());
} }
@GetMapping(value = "/findAll/GreaterThanEqual/{level}") @GetMapping(value = "/findAll/GreaterThanEqual/{level}")
@ApiOperation(value = "根据当前用户的单位等级,查询所有的下级单位以及自己单位", notes = "单位集合") @ApiOperation(value = "根据当前用户的单位等级,查询所有的下级单位以及自己单位", notes = "单位集合")
public ResponseEntity<List<Units>> GreaterThanEqualLeven(@PathVariable Integer level){ public ResponseEntity GreaterThanEqualLeven(@PathVariable Integer level) {
return ResponseEntity.ok(unitsService.findListlevenGreaterThanEqual(level)); return ResponseEntity.ok(unitsService.findListlevenGreaterThanEqual(level));
} }
@GetMapping(value = "/find/units/{unitsId}") @GetMapping(value = "/find/units/{unitsId}")
@ApiOperation(value = "根据当前用户的单位ID查询上级单位对象", notes = "单位") @ApiOperation(value = "根据当前用户的单位ID查询上级单位对象", notes = "单位")
public ResponseEntity<Units> findLastUnits(@PathVariable Integer unitsId){ public ResponseEntity findLastUnits(@PathVariable Integer unitsId) {
return ResponseEntity.ok(unitsService.findByAreaId(unitsId)); return ResponseEntity.ok(unitsService.findByAreaId(unitsId));
} }
} }
package com.tykj.dev.device.user.subject.controller; package com.tykj.dev.device.user.subject.controller;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.user.base.ret.MemberThat;
import com.tykj.dev.device.user.base.ret.UserConditionsVo; import com.tykj.dev.device.user.base.ret.UserConditionsVo;
import com.tykj.dev.device.user.base.ret.UserPage;
import com.tykj.dev.device.user.subject.entity.SecurityUser; import com.tykj.dev.device.user.subject.entity.SecurityUser;
import com.tykj.dev.device.user.subject.entity.User;
import com.tykj.dev.device.user.subject.service.RoleService; import com.tykj.dev.device.user.subject.service.RoleService;
import com.tykj.dev.device.user.subject.service.UnitsService; import com.tykj.dev.device.user.subject.service.UnitsService;
import com.tykj.dev.device.user.subject.service.UserRoleService; import com.tykj.dev.device.user.subject.service.UserRoleService;
...@@ -20,8 +17,6 @@ import org.springframework.security.core.annotation.AuthenticationPrincipal; ...@@ -20,8 +17,6 @@ import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
/** /**
* @author zjm * @author zjm
* @version 1.0.0 * @version 1.0.0
...@@ -53,21 +48,21 @@ public class UserArchivesController { ...@@ -53,21 +48,21 @@ public class UserArchivesController {
@PostMapping(value = "/archives/summary/page") @PostMapping(value = "/archives/summary/page")
@ApiOperation(value = "根据单位id查询用户接口(分页)", notes = "成功返回用户对象集合") @ApiOperation(value = "根据单位id查询用户接口(分页)", notes = "成功返回用户对象集合")
public ResponseEntity<UserPage> findAllPage(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @RequestBody UserConditionsVo userConditionsVo){ public ResponseEntity findAllPage(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @RequestBody UserConditionsVo userConditionsVo) {
return ResponseEntity.ok(userService.findAllByUnitePage(userConditionsVo)); return ResponseEntity.ok(userService.findAllByUnitePage(userConditionsVo));
} }
@GetMapping(value = "/archives/summary/{unitsId}") @GetMapping(value = "/archives/summary/{unitsId}")
@ApiOperation(value = "根据用户ID查询用户详情", notes = "成功返回用户对象集合") @ApiOperation(value = "根据用户ID查询用户详情", notes = "成功返回用户对象集合")
public ResponseEntity<List<User>> findAllUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer unitsId){ public ResponseEntity findAllUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer unitsId) {
return ResponseEntity.ok(userService.findAllByUnite(unitsId)); return ResponseEntity.ok(userService.findAllByUnite(unitsId));
} }
@GetMapping(value = "/archives/detail/{userId}") @GetMapping(value = "/archives/detail/{userId}")
@ApiOperation(value = "根据单位id查询用户接口(不分页)", notes = "成功返回用户对象集合") @ApiOperation(value = "根据单位id查询用户接口(不分页)", notes = "成功返回用户对象集合")
public ResponseEntity<MemberThat> findByIdUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId){ public ResponseEntity findByIdUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId) {
return ResponseEntity.ok(userService.findById(userId)); return ResponseEntity.ok(userService.findById(userId));
} }
......
package com.tykj.dev.device.user.subject.controller; package com.tykj.dev.device.user.subject.controller;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.user.base.ret.*; import com.tykj.dev.device.user.base.ret.UserUpdatePw;
import com.tykj.dev.device.user.subject.entity.SecurityUser; import com.tykj.dev.device.user.subject.entity.SecurityUser;
import com.tykj.dev.device.user.subject.entity.User; import com.tykj.dev.device.user.subject.entity.User;
import com.tykj.dev.device.user.subject.service.RoleService; import com.tykj.dev.device.user.subject.service.RoleService;
...@@ -18,8 +18,6 @@ import org.springframework.security.core.annotation.AuthenticationPrincipal; ...@@ -18,8 +18,6 @@ import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
/** /**
* @author zjm * @author zjm
* @version 1.0.0 * @version 1.0.0
...@@ -49,7 +47,7 @@ public class UserController { ...@@ -49,7 +47,7 @@ public class UserController {
LogoutUtil logout; LogoutUtil logout;
// @PostMapping(value = "/login") // @PostMapping(value = "/login")
// @ApiOperation(value = "用户新增接口", notes = "添加成功返回用户对象") // @ApiOperation(value = "用户新增接口", notes = "添加成功返回用户对象")
// public ResponseEntity<UserRe> loginUser(@RequestBody LoginUser loginUser){ // public ResponseEntity loginUser(@RequestBody LoginUser loginUser){
// User user=userService.findByUserName(loginUser.getUserName()); // User user=userService.findByUserName(loginUser.getUserName());
// if (user==null){ // if (user==null){
// return ResponseEntity.status(201).body(null); // return ResponseEntity.status(201).body(null);
...@@ -72,32 +70,32 @@ public class UserController { ...@@ -72,32 +70,32 @@ public class UserController {
@PostMapping(value = "/save") @PostMapping(value = "/save")
@ApiOperation(value = "用户新增接口", notes = "添加成功返回用户对象") @ApiOperation(value = "用户新增接口", notes = "添加成功返回用户对象")
public ResponseEntity<User> saveUser(@RequestBody User user){ public ResponseEntity saveUser(@RequestBody User user) {
return ResponseEntity.ok(userService.save(user)); return ResponseEntity.ok(userService.save(user));
} }
@GetMapping(value = "/delete/{userId}") @GetMapping(value = "/delete/{userId}")
@ApiOperation(value = "用户删除接口", notes = "删除返回true,false") @ApiOperation(value = "用户删除接口", notes = "删除返回true,false")
public ResponseEntity<Boolean> deleteUser( @PathVariable Integer userId){ public ResponseEntity deleteUser(@PathVariable Integer userId) {
return ResponseEntity.ok(userService.delete(userId)); return ResponseEntity.ok(userService.delete(userId));
} }
@PostMapping(value = "/update") @PostMapping(value = "/update")
@ApiOperation(value = "用户更新接口", notes = "更新成功返回用户对象") @ApiOperation(value = "用户更新接口", notes = "更新成功返回用户对象")
public ResponseEntity<User> updateUser(@RequestBody User user){ public ResponseEntity updateUser(@RequestBody User user) {
return ResponseEntity.ok(userService.update(user)); return ResponseEntity.ok(userService.update(user));
} }
@GetMapping(value = "/findAll") @GetMapping(value = "/findAll")
@ApiOperation(value = "所有用户查询接口", notes = "成功返回用户对象集合") @ApiOperation(value = "所有用户查询接口", notes = "成功返回用户对象集合")
public ResponseEntity<List<User>> findAllUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser){ public ResponseEntity findAllUser(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser) {
// log.info("当前登入对象:{}",securityUser.getCurrentUserInfo().getUsername()); // log.info("当前登入对象:{}",securityUser.getCurrentUserInfo().getUsername());
return ResponseEntity.ok(userService.findAll()); return ResponseEntity.ok(userService.findAll());
} }
// @GetMapping(value = "/findAll/{userId}") // @GetMapping(value = "/findAll/{userId}")
// @ApiOperation(value = "根据用户id查询同级用户信息", notes = "成功返回用户对象集合") // @ApiOperation(value = "根据用户id查询同级用户信息", notes = "成功返回用户对象集合")
// public ResponseEntity<List<UserShenRe>> findAll(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId){ // public ResponseEntity findAll(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId){
//// log.info("当前登入对象:{}",securityUser.getCurrentUserInfo().getUsername()); //// log.info("当前登入对象:{}",securityUser.getCurrentUserInfo().getUsername());
// return ResponseEntity.ok(userService.findByUserId(userId)); // return ResponseEntity.ok(userService.findByUserId(userId));
// } // }
...@@ -105,20 +103,20 @@ public class UserController { ...@@ -105,20 +103,20 @@ public class UserController {
@GetMapping(value = "/findAll/{unitsId}") @GetMapping(value = "/findAll/{unitsId}")
@ApiOperation(value = "根据单位查询用户(下拉)", notes = "成功返回用户对象集合") @ApiOperation(value = "根据单位查询用户(下拉)", notes = "成功返回用户对象集合")
public ResponseEntity<List<UserShenRe>> findAll2(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer unitsId){ public ResponseEntity findAll2(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer unitsId) {
// log.info("当前登入对象:{}",securityUser.getCurrentUserInfo().getUsername()); // log.info("当前登入对象:{}",securityUser.getCurrentUserInfo().getUsername());
return ResponseEntity.ok(userService.findByUniteId(unitsId)); return ResponseEntity.ok(userService.findByUniteId(unitsId));
} }
@GetMapping(value = "/find/user") @GetMapping(value = "/find/user")
@ApiOperation(value = "查询当前登入用户信息", notes = "成功返回用户对象") @ApiOperation(value = "查询当前登入用户信息", notes = "成功返回用户对象")
public ResponseEntity<User> findUserId(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser){ public ResponseEntity findUserId(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser) {
return ResponseEntity.ok(securityUser.getCurrentUserInfo()); return ResponseEntity.ok(securityUser.getCurrentUserInfo());
} }
@GetMapping(value = "/findAll/units/{userId}") @GetMapping(value = "/findAll/units/{userId}")
@ApiOperation(value = "根据用户id查询同级用户接口(下拉)", notes = "成功返回用户对象集合") @ApiOperation(value = "根据用户id查询同级用户接口(下拉)", notes = "成功返回用户对象集合")
public ResponseEntity<List<UserShenRe>> findAll1(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId){ public ResponseEntity findAll1(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId) {
return ResponseEntity.ok(userService.findByUserId(userId)); return ResponseEntity.ok(userService.findByUserId(userId));
} }
...@@ -126,10 +124,10 @@ public class UserController { ...@@ -126,10 +124,10 @@ public class UserController {
@GetMapping(value = "/archives/update/password") @GetMapping(value = "/archives/update/password")
@ApiOperation(value = "修改用户密码", notes = "返回修改结果") @ApiOperation(value = "修改用户密码", notes = "返回修改结果")
public ResponseEntity<String> updatePassword(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @RequestBody UserUpdatePw userUpdatePw){ public ResponseEntity updatePassword(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @RequestBody UserUpdatePw userUpdatePw) {
Integer core=userService.updatePw(userUpdatePw); Integer core = userService.updatePw(userUpdatePw);
switch (core){ switch (core) {
case -1: case -1:
return ResponseEntity.ok("原密码不对,请重新修改"); return ResponseEntity.ok("原密码不对,请重新修改");
case -2: case -2:
...@@ -140,35 +138,35 @@ public class UserController { ...@@ -140,35 +138,35 @@ public class UserController {
@GetMapping(value = "/get/train/{userId}") @GetMapping(value = "/get/train/{userId}")
@ApiOperation(value = "根据用户id查询下级用户列表", notes = "成功返回UserTrainVo对象集合") @ApiOperation(value = "根据用户id查询下级用户列表", notes = "成功返回UserTrainVo对象集合")
public ResponseEntity<List<UserTrainVo>> getFind(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId){ public ResponseEntity getFind(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId) {
return ResponseEntity.ok(userService.findByIdUserTarinVo(userId)); return ResponseEntity.ok(userService.findByIdUserTarinVo(userId));
} }
@GetMapping(value = "/get/trainUnits/{userId}") @GetMapping(value = "/get/trainUnits/{userId}")
@ApiOperation(value = "根据用户id查询下级单位列表", notes = "成功返回UnitsTrainVo对象集合") @ApiOperation(value = "根据用户id查询下级单位列表", notes = "成功返回UnitsTrainVo对象集合")
public ResponseEntity<List<UnitsTrainVo>> getFindTrainVo(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId){ public ResponseEntity getFindTrainVo(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId) {
return ResponseEntity.ok(userService.findByIdUnitsTrainVo(userId)); return ResponseEntity.ok(userService.findByIdUnitsTrainVo(userId));
} }
@GetMapping(value = "/detail/{userId}") @GetMapping(value = "/detail/{userId}")
@ApiOperation(value = "根据用户id查询用户详情", notes = "成功返回UnitsTrainVo对象集合") @ApiOperation(value = "根据用户id查询用户详情", notes = "成功返回UnitsTrainVo对象集合")
public ResponseEntity<MemberThat> getFindMemberThatVo(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId){ public ResponseEntity getFindMemberThatVo(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer userId) {
return ResponseEntity.ok(userService.findById(userId)); return ResponseEntity.ok(userService.findById(userId));
} }
// @PostMapping(value = "/update") // @PostMapping(value = "/update")
// @ApiOperation(value = "修改用户信息", notes = "成功返回UnitsTrainVo对象集合") // @ApiOperation(value = "修改用户信息", notes = "成功返回UnitsTrainVo对象集合")
// public ResponseEntity<MemberThat> getFindMemberThatVo(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @RequestBody MemberThat memberThat){ // public ResponseEntity getFindMemberThatVo(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @RequestBody MemberThat memberThat){
// userService.update(memberThat.toUserVo()); // userService.update(memberThat.toUserVo());
// return ResponseEntity.ok(memberThat); // return ResponseEntity.ok(memberThat);
// } // }
@GetMapping("/findAll/superiorList") @GetMapping("/findAll/superiorList")
@ApiOperation(value = "根据用户ID查询上级单位用户", notes = "List<UserSuperiorVo>") @ApiOperation(value = "根据用户ID查询上级单位用户", notes = "List<UserSuperiorVo>")
public ResponseEntity<List<UserSuperiorVo>> getFindMemberThatVo(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser){ public ResponseEntity getFindMemberThatVo(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser) {
return ResponseEntity.ok(userService.findUserSuperiorVo(securityUser.getCurrentUserInfo().getUserId())); return ResponseEntity.ok(userService.findUserSuperiorVo(securityUser.getCurrentUserInfo().getUserId()));
} }
......
...@@ -22,21 +22,21 @@ public class UserRoleController { ...@@ -22,21 +22,21 @@ public class UserRoleController {
// @PostMapping(value = "/save") // @PostMapping(value = "/save")
// @ApiOperation(value = "用户新增接口", notes = "添加成功返回用户对象") // @ApiOperation(value = "用户新增接口", notes = "添加成功返回用户对象")
// public ResponseEntity<User> saveUser(@RequestBody User user){ // public ResponseEntity saveUser(@RequestBody User user){
// return ResponseEntity.ok(userService.save(user)); // return ResponseEntity.ok(userService.save(user));
// } // }
// @PostMapping(value = "/delete/{userId}") // @PostMapping(value = "/delete/{userId}")
// @ApiOperation(value = "用户删除接口", notes = "删除返回true,false") // @ApiOperation(value = "用户删除接口", notes = "删除返回true,false")
// public ResponseEntity<Boolean> deleteUser( @PathVariable String userId){ // public ResponseEntity deleteUser( @PathVariable String userId){
// return ResponseEntity.ok(userService.delete(userId)); // return ResponseEntity.ok(userService.delete(userId));
// } // }
// @PostMapping(value = "/update") // @PostMapping(value = "/update")
// @ApiOperation(value = "用户更新接口", notes = "更新成功返回用户对象") // @ApiOperation(value = "用户更新接口", notes = "更新成功返回用户对象")
// public ResponseEntity<User> updateUser(@RequestBody User user){ // public ResponseEntity updateUser(@RequestBody User user){
// return ResponseEntity.ok(userService.update(user)); // return ResponseEntity.ok(userService.update(user));
// }@PostMapping(value = "/findAll") // }@PostMapping(value = "/findAll")
// @ApiOperation(value = "所有用户查询接口", notes = "成功返回用户对象集合") // @ApiOperation(value = "所有用户查询接口", notes = "成功返回用户对象集合")
// public ResponseEntity<List<User>> findAllUser(){ // public ResponseEntity findAllUser(){
// return ResponseEntity.ok(userService.findAll()); // return ResponseEntity.ok(userService.findAll());
// } // }
......
...@@ -30,28 +30,28 @@ public class DeviceUseReportController { ...@@ -30,28 +30,28 @@ public class DeviceUseReportController {
@Autowired @Autowired
private DeviceUseReportService deviceUseReportService; private DeviceUseReportService deviceUseReportService;
@ApiOperation(value = "模糊查询装备使用报告分页",notes = "可以通过这个接口模糊查询装备使用报告分页") @ApiOperation(value = "模糊查询装备使用报告分页", notes = "可以通过这个接口模糊查询装备使用报告分页")
@PostMapping("/summary") @PostMapping("/summary")
public ResponseEntity<Page<DeviceUseReport>> selectDeviceUseReport(@RequestBody DeviceUseReportSelectVo deviceUseReportSelectVo){ public ResponseEntity selectDeviceUseReport(@RequestBody DeviceUseReportSelectVo deviceUseReportSelectVo) {
Page<DeviceUseReport> deviceUseReportEntities = deviceUseReportService.getPage(deviceUseReportSelectVo,deviceUseReportSelectVo.getPageable()); Page<DeviceUseReport> deviceUseReportEntities = deviceUseReportService.getPage(deviceUseReportSelectVo, deviceUseReportSelectVo.getPageable());
return ResultUtil.success(deviceUseReportEntities); return ResultUtil.success(deviceUseReportEntities);
} }
@ApiOperation(value = "生成装备使用报告",notes = "可以通过这个接口生成装备使用报告") @ApiOperation(value = "生成装备使用报告", notes = "可以通过这个接口生成装备使用报告")
@PostMapping("/create") @PostMapping("/create")
public ResponseEntity<DeviceUseReport> createDeviceUseReport(@RequestBody DeviceUseReportCreateVo deviceUseReportCreateVo){ public ResponseEntity createDeviceUseReport(@RequestBody DeviceUseReportCreateVo deviceUseReportCreateVo) {
return ResultUtil.success(deviceUseReportService.createReport(deviceUseReportCreateVo)); return ResultUtil.success(deviceUseReportService.createReport(deviceUseReportCreateVo));
} }
@ApiOperation(value = "查询装备使用报告详情页",notes = "查询装备使用报告详情页") @ApiOperation(value = "查询装备使用报告详情页", notes = "查询装备使用报告详情页")
@GetMapping("/detail/{id}") @GetMapping("/detail/{id}")
public ResponseEntity<DeviceUseReportDetailVo> selectDetail(@PathVariable("id") int id){ public ResponseEntity selectDetail(@PathVariable("id") int id) {
DeviceUseReport d = deviceUseReportService.getOne(id); DeviceUseReport d = deviceUseReportService.getOne(id);
DeviceUseReportDetailVo deviceUseReportDetailVo = new DeviceUseReportDetailVo(); DeviceUseReportDetailVo deviceUseReportDetailVo = new DeviceUseReportDetailVo();
BeanUtils.copyProperties(d,deviceUseReportDetailVo); BeanUtils.copyProperties(d, deviceUseReportDetailVo);
//分解数量详情组合字段 //分解数量详情组合字段
List<Integer> list = StringSplitUtil.userIdSplit(d.getReportDetail()); List<Integer> list = StringSplitUtil.userIdSplit(d.getReportDetail());
if (list.size()>7){ if (list.size() > 7) {
deviceUseReportDetailVo.setDeviceNumber(list.get(0)); deviceUseReportDetailVo.setDeviceNumber(list.get(0));
deviceUseReportDetailVo.setInLibraryNum(list.get(1)); deviceUseReportDetailVo.setInLibraryNum(list.get(1));
deviceUseReportDetailVo.setRepairNum(list.get(2)); deviceUseReportDetailVo.setRepairNum(list.get(2));
......
...@@ -19,10 +19,10 @@ public class ResultUtil<T> { ...@@ -19,10 +19,10 @@ public class ResultUtil<T> {
* *
* @param data 获取的数据 * @param data 获取的数据
*/ */
public static <T> ResponseEntity<ResultObj> success(T data) { public static <T> ResponseEntity success(T data) {
HttpHeaders httpHeaders = new HttpHeaders(); HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.add(HttpHeaders.CONTENT_TYPE, "application/json;charset=UTF-8"); httpHeaders.add(HttpHeaders.CONTENT_TYPE, "application/json;charset=UTF-8");
return new ResponseEntity<>(new ResultObj(data), httpHeaders, HttpStatus.OK); return new ResponseEntity(new ResultObj(data), httpHeaders, HttpStatus.OK);
} }
/** /**
...@@ -30,42 +30,42 @@ public class ResultUtil<T> { ...@@ -30,42 +30,42 @@ public class ResultUtil<T> {
* *
* @param data 获取的数据 * @param data 获取的数据
*/ */
public static <T> ResponseEntity<ResultObj> success(T data, HttpHeaders headers) { public static <T> ResponseEntity success(T data, HttpHeaders headers) {
return new ResponseEntity<>(new ResultObj(data), headers, HttpStatus.OK); return new ResponseEntity(new ResultObj(data), headers, HttpStatus.OK);
} }
/** /**
* 失败返回结果 * 失败返回结果
*/ */
public static <T> ResponseEntity<ResultObj> failed() { public static <T> ResponseEntity failed() {
return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR); return new ResponseEntity(HttpStatus.INTERNAL_SERVER_ERROR);
} }
/** /**
* 失败返回结果 * 失败返回结果
*/ */
public static <T> ResponseEntity<ResultObj> failed(T content) { public static <T> ResponseEntity failed(T content) {
return new ResponseEntity<>(new ResultObj(content), HttpStatus.INTERNAL_SERVER_ERROR); return new ResponseEntity(new ResultObj(content), HttpStatus.INTERNAL_SERVER_ERROR);
} }
/** /**
* 失败返回结果 * 失败返回结果
*/ */
public static <T> ResponseEntity<T> failed(HttpStatus httpStatus) { public static <T> ResponseEntity failed(HttpStatus httpStatus) {
return new ResponseEntity<>(httpStatus); return new ResponseEntity(httpStatus);
} }
/** /**
* 失败返回结果 * 失败返回结果
*/ */
public static <T> ResponseEntity<ResultObj> failed(HttpStatus httpStatus, T content) { public static <T> ResponseEntity failed(HttpStatus httpStatus, T content) {
return new ResponseEntity<>(new ResultObj(content), httpStatus); return new ResponseEntity(new ResultObj(content), httpStatus);
} }
/** /**
* 参数验证失败返回结果 * 参数验证失败返回结果
*/ */
public static <T> ResponseEntity<ResultObj> validateFailed(T content) { public static <T> ResponseEntity validateFailed(T content) {
return failed(HttpStatus.INTERNAL_SERVER_ERROR, content); return failed(HttpStatus.INTERNAL_SERVER_ERROR, content);
} }
...@@ -73,14 +73,14 @@ public class ResultUtil<T> { ...@@ -73,14 +73,14 @@ public class ResultUtil<T> {
/** /**
* 未登录返回结果 * 未登录返回结果
*/ */
public static <T> ResponseEntity<T> unauthorized() { public static <T> ResponseEntity unauthorized() {
return failed(HttpStatus.UNAUTHORIZED); return failed(HttpStatus.UNAUTHORIZED);
} }
/** /**
* 未授权返回结果 * 未授权返回结果
*/ */
public static <T> ResponseEntity<T> forbidden() { public static <T> ResponseEntity forbidden() {
return failed(HttpStatus.FORBIDDEN); return failed(HttpStatus.FORBIDDEN);
} }
......
package com.tykj.dev.confirmcheck; package com.tykj.dev.confirmcheck;
import com.tykj.dev.union.BaseTest; import com.google.common.collect.Lists;
import com.tykj.dev.device.confirmcheck.controller.DeviceCheckController;
import com.tykj.dev.device.confirmcheck.entity.vo.CheckBillVo;
import com.tykj.dev.union.MockTest;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.security.test.context.support.WithMockUser;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.RequestBuilder;
import static com.tykj.dev.misc.utils.JacksonUtil.toJSon;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
/** /**
* DeviceCheckControllerTest. * DeviceCheckControllerTest.
...@@ -9,13 +21,42 @@ import org.junit.jupiter.api.Test; ...@@ -9,13 +21,42 @@ import org.junit.jupiter.api.Test;
* @author Matrix <xhyrzldf@gmail.com> * @author Matrix <xhyrzldf@gmail.com>
* @since 2020/9/15 at 11:17 上午 * @since 2020/9/15 at 11:17 上午
*/ */
class DeviceCheckControllerTest extends BaseTest { @SuppressWarnings("ALL")
@WithMockUser(username = "shena", password = "qwer1234")
class DeviceCheckControllerTest extends MockTest {
@Autowired
private DeviceCheckController checkController;
@Autowired
protected MockMvc mockMvc;
private
@Test @Test
void checkUserA() { void startManualCheck() throws Exception {
CheckBillVo param = new CheckBillVo();
param.setUnitId(1);
param.setAreaRange(Lists.newArrayList(1));
param.setCheckTitle("单元测试手动核查");
param.setRemark("这是一段测试用的数据");
param.setUserAId(1);
param.setUserBId(2);
// 测试
RequestBuilder request;
// 1、get查一下user列表,应该为空
request = get("/check/confirm/check/bill")
.contentType(MediaType.APPLICATION_JSON)
.content(toJSon(param));
mockMvc.perform(request)
.andExpect(status().isOk());
}
@Test
void checkUserA() {
} }
@Test @Test
......
package com.tykj.dev.union;
import org.junit.runner.RunWith;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
/**
* MockTest.
*
* @author Matrix <xhyrzldf@gmail.com>
* @since 2020/9/15 at 1:15 下午
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = UnionApplication.class, webEnvironment = SpringBootTest.WebEnvironment.MOCK)
@AutoConfigureMockMvc
public class MockTest {
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论