提交 0e96cdf3 authored 作者: zjm's avatar zjm

工作交接修改提交以及自查单位

上级 18d11f27
...@@ -999,7 +999,7 @@ public class SelfCheckController { ...@@ -999,7 +999,7 @@ public class SelfCheckController {
Integer storageLocationId = selfCheckVo.getStorageLocationId(); Integer storageLocationId = selfCheckVo.getStorageLocationId();
String unit = userUtils.getCurrentUserUnitName(); String unit = userUtils.getCurrentUserUnitName();
PredicateBuilder<DeviceLibrary> predicateBuilder = Specifications.and(); PredicateBuilder<DeviceLibrary> predicateBuilder = Specifications.and();
// predicateBuilder.eq("locationUnit", unit); predicateBuilder.eq("ownUnit", unit);
if (selfCheckVo.getFilterStatusList() != null){ if (selfCheckVo.getFilterStatusList() != null){
predicateBuilder.notIn("lifeStatus",selfCheckVo.getFilterStatusList().toArray()); predicateBuilder.notIn("lifeStatus",selfCheckVo.getFilterStatusList().toArray());
...@@ -1010,7 +1010,7 @@ public class SelfCheckController { ...@@ -1010,7 +1010,7 @@ public class SelfCheckController {
if (storageLocationId1 != null ){ if (storageLocationId1 != null ){
if (storageLocationId1 != 0){ if (storageLocationId1 != 0){
predicateBuilder.eq("storageLocationId",storageLocationId1); predicateBuilder.eq("storageLocationId",storageLocationId1);
predicateBuilder.eq("ownUnit", unit); // predicateBuilder.eq("ownUnit", unit);
} }
} }
}else { }else {
......
...@@ -1508,7 +1508,9 @@ public class TaskServiceImpl implements TaskService { ...@@ -1508,7 +1508,9 @@ public class TaskServiceImpl implements TaskService {
predicateBuilder.eq("billStatus", StatusEnum.ARCHIVE.id); predicateBuilder.eq("billStatus", StatusEnum.ARCHIVE.id);
} }
if (taskSelectVo.getSelectNum() == 0) { if (taskSelectVo.getSelectNum() == 0) {
predicateBuilder.notIn("billStatus", StatusEnum.ARCHIVE.id); if (!taskSelectVo.getBusinessType().contains(BusinessEnum.WORK_HANDOVER.id)) {
predicateBuilder.notIn("billStatus", StatusEnum.ARCHIVE.id);
}
} }
if (taskSelectVo.getSelectNum() == 1) { if (taskSelectVo.getSelectNum() == 1) {
predicateBuilder.eq("createUserId", userUtils.getCurrentUserId()); predicateBuilder.eq("createUserId", userUtils.getCurrentUserId());
......
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.vo.TerminateVo;
import com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo; import com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo;
import com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo; import com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo;
import com.tykj.dev.device.train.service.WorkHandoverService; import com.tykj.dev.device.train.service.WorkHandoverService;
...@@ -86,10 +87,10 @@ public class HandoverController { ...@@ -86,10 +87,10 @@ public class HandoverController {
/** /**
* 工作交接-终止工作交接 * 工作交接-终止工作交接
*/ */
@GetMapping(value = "/terminateWorkHandover/{billId}") @PostMapping(value = "/terminateWorkHandover")
@ApiOperation(value = "工作交接-终止工作交接") @ApiOperation(value = "工作交接-终止工作交接")
public ResponseEntity userList(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @PathVariable Integer billId) { public ResponseEntity userList(@ApiIgnore @AuthenticationPrincipal SecurityUser securityUser, @RequestBody TerminateVo terminateVo) {
workHandoverService.terminateWorkHandover(billId); workHandoverService.terminateWorkHandover(terminateVo);
return ResponseEntity.ok("终止成功"); return ResponseEntity.ok("终止成功");
} }
......
...@@ -69,6 +69,13 @@ public class WorkHandover { ...@@ -69,6 +69,13 @@ public class WorkHandover {
@ApiModelProperty(value = "区块链RID",name = "recordId") @ApiModelProperty(value = "区块链RID",name = "recordId")
private String recordId; private String recordId;
/**
* 终止说明
*/
@Column(name = "terminate" ,columnDefinition = "TEXT")
private String terminate;
/** /**
* 工作交接单据集合 * 工作交接单据集合
*/ */
......
package com.tykj.dev.device.train.entity.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "终止说明vo", description = "终止说明vo")
public class TerminateVo {
/**
* 终止说明
*/
@ApiModelProperty(value = "终止说明", example = "bmxx", name = "terminate")
@Column(name = "terminate" ,columnDefinition = "TEXT")
private String terminate;
/**
* 工作交接id
*/
@ApiModelProperty(value = "工作交接id", example = "bmxx", name = "billId")
private Integer billId;
}
package com.tykj.dev.device.train.service; package com.tykj.dev.device.train.service;
import com.tykj.dev.device.train.entity.WorkHandover; import com.tykj.dev.device.train.entity.WorkHandover;
import com.tykj.dev.device.train.entity.vo.TerminateVo;
import com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo; import com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo;
import com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo; import com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo;
import com.tykj.dev.device.user.subject.entity.SecurityUser; import com.tykj.dev.device.user.subject.entity.SecurityUser;
...@@ -45,5 +46,5 @@ public interface WorkHandoverService { ...@@ -45,5 +46,5 @@ public interface WorkHandoverService {
/** /**
* 终止工作交接 * 终止工作交接
*/ */
void terminateWorkHandover(Integer billId); void terminateWorkHandover(TerminateVo terminateVo);
} }
...@@ -8,6 +8,7 @@ import com.tykj.dev.device.train.dao.WorkHandoverDao; ...@@ -8,6 +8,7 @@ import com.tykj.dev.device.train.dao.WorkHandoverDao;
import com.tykj.dev.device.train.dao.WorkHandoverDevDao; import com.tykj.dev.device.train.dao.WorkHandoverDevDao;
import com.tykj.dev.device.train.entity.WorkHandover; import com.tykj.dev.device.train.entity.WorkHandover;
import com.tykj.dev.device.train.entity.WorkHandoverDev; import com.tykj.dev.device.train.entity.WorkHandoverDev;
import com.tykj.dev.device.train.entity.vo.TerminateVo;
import com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo; import com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo;
import com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo; import com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo;
import com.tykj.dev.device.train.entity.vo.WorkHandoverUserVo; import com.tykj.dev.device.train.entity.vo.WorkHandoverUserVo;
...@@ -188,11 +189,12 @@ public class WorkHandoverServiceImpl implements WorkHandoverService { ...@@ -188,11 +189,12 @@ public class WorkHandoverServiceImpl implements WorkHandoverService {
} }
@Override @Override
public void terminateWorkHandover(Integer billId) { public void terminateWorkHandover(TerminateVo terminateVo) {
Optional<WorkHandover> byId = workHandoverDao.findById(billId); Optional<WorkHandover> byId = workHandoverDao.findById(terminateVo.getBillId());
if (byId.isPresent()){ if (byId.isPresent()){
WorkHandover workHandover = byId.get(); WorkHandover workHandover = byId.get();
workHandover.setStatus(3); workHandover.setStatus(3);
workHandover.setTerminate(terminateVo.getTerminate());
workHandoverDao.save(workHandover); workHandoverDao.save(workHandover);
TaskBto taskBto = trainTaskService.selectFatherIsNullAndBillidAndBillType(workHandover.getWorkHandoverId(), BusinessEnum.WORK_HANDOVER.id); TaskBto taskBto = trainTaskService.selectFatherIsNullAndBillidAndBillType(workHandover.getWorkHandoverId(), BusinessEnum.WORK_HANDOVER.id);
taskService.moveToArchive(taskBto); taskService.moveToArchive(taskBto);
......
server.port=8088 server.port=8090
spring.application.name=device-dev spring.application.name=device-dev
spring.datasource.url=jdbc:mysql://192.168.0.232:3307/device_master?serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false spring.datasource.url=jdbc:mysql://192.168.0.232:3307/device_master?serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
......
spring.datasource.driver-class-name=com.oscar.Driver spring.datasource.driver-class-name=com.oscar.Driver
#spring.datasource.url=jdbc:oscar://10.153.4.10:2003/OSRDB #spring.datasource.url=jdbc:oscar://10.153.4.10:2003/OSRDB
spring.datasource.url=jdbc:oscar://192.168.0.80:2003/OSRDB spring.datasource.url=jdbc:oscar://10.153.4.80:2003/OSRDB
spring.datasource.username=SYSDBA spring.datasource.username=SYSDBA
spring.datasource.password=szoscar55 spring.datasource.password=szoscar55
spring.jpa.database-platform=org.hibernate.dialect.OscarDialect spring.jpa.database-platform=org.hibernate.dialect.OscarDialect
file.path=/opt/zb/ file.path=/opt/zb/
#preview.path=http://10.153.4.11:8088/equip/file/ #preview.path=http://10.153.4.11:8088/equip/file/
preview.path=http://192.168.0.80:8088/equip/file/ preview.path=http://10.153.4.80:8088/equip/file/
spring.boot.admin.client.url=http://localhost:8769 spring.boot.admin.client.url=http://localhost:8769
spring.boot.admin.client.instance.serviceBaseUrl=http://localhost:8087 spring.boot.admin.client.instance.serviceBaseUrl=http://localhost:8087
block.flag=true block.flag=true
readMachine.ip=192.168.101.202 readMachine.ip=10.153.4.80
qrcode.path = /opt/qrcode/ qrcode.path = /opt/qrcode/
qrcode.preview.path=http://192.168.0.80/equip/code/ qrcode.preview.path=http://10.153.4.80/equip/code/
carrier.url = http://192.168.0.80:8088/carrier/configuration/saveConfiguration carrier.url = http://10.153.4.80:8088/carrier/configuration/saveConfiguration
file.matching.excel=/data/equip/excel/ file.matching.excel=/data/equip/excel/
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论