Commit f7404ca9 by HlQ

[add] 工单管理添加合同id字段

1 parent 378a769f
...@@ -79,7 +79,7 @@ public class StoreController { ...@@ -79,7 +79,7 @@ public class StoreController {
@PostMapping("/stores") @PostMapping("/stores")
@SaCheckPermission(value = "store:editAndSave", orRole = "admin") @SaCheckPermission(value = "store:editAndSave", orRole = "admin")
public String saveOrUpdate(@RequestBody StoreDTO data) { public Object saveOrUpdate(@RequestBody StoreDTO data) {
UserVO user = (UserVO) StpUtil.getTokenSession().get("curLoginUser"); UserVO user = (UserVO) StpUtil.getTokenSession().get("curLoginUser");
Store store = converter.convert(data, Store.class); Store store = converter.convert(data, Store.class);
...@@ -90,7 +90,7 @@ public class StoreController { ...@@ -90,7 +90,7 @@ public class StoreController {
store.setMaintainStatus("--"); store.setMaintainStatus("--");
store.setCreateUser(user.getId()); store.setCreateUser(user.getId());
} }
return storeService.saveOrUpdate(store) ? "成功" : "失败"; return storeService.saveOrUpdate(store) ? Map.of("id", store.getId()) : "失败";
} }
@PostMapping("/updateStoreStatus") @PostMapping("/updateStoreStatus")
......
...@@ -111,4 +111,9 @@ public class TaskDTO extends BaseDTO { ...@@ -111,4 +111,9 @@ public class TaskDTO extends BaseDTO {
* 工单来源:1:客户提交 2:直接创建 * 工单来源:1:客户提交 2:直接创建
*/ */
private Integer source; private Integer source;
/**
* 合同id
*/
private Long contractId;
} }
...@@ -14,73 +14,117 @@ import java.util.Date; ...@@ -14,73 +14,117 @@ import java.util.Date;
@Getter @Getter
@Setter @Setter
@TableName(value="tbl_task_info") @TableName(value = "tbl_task_info")
@AutoMappers({ @AutoMappers({
@AutoMapper(target = TaskVO.class), @AutoMapper(target = TaskVO.class),
@AutoMapper(target = TaskDTO.class), @AutoMapper(target = TaskDTO.class),
}) })
public class Task { public class Task {
/** 自增列 */ /**
* 自增列
*/
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
/** 门店id */ /**
* 门店id
*/
private Long storeId; private Long storeId;
/** 报修日期 */ /**
* 报修日期
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@OrderBy(sort = 2) @OrderBy(sort = 2)
private Date repairTime; private Date repairTime;
/** 故障类型 */ /**
* 故障类型
*/
private Integer faultType; private Integer faultType;
/** 故障说明 */ /**
* 故障说明
*/
private String faultDescription; private String faultDescription;
/** 报修人 */ /**
* 报修人
*/
@TableField(condition = SqlCondition.LIKE) @TableField(condition = SqlCondition.LIKE)
private String repairPeople; private String repairPeople;
/** 报修人联系方式 */ /**
* 报修人联系方式
*/
@TableField(condition = SqlCondition.LIKE) @TableField(condition = SqlCondition.LIKE)
private String repairPhone; private String repairPhone;
/** 状态 */ /**
* 状态
*/
@OrderBy(asc = true, sort = 1) @OrderBy(asc = true, sort = 1)
private Integer status; private Integer status;
/** 解决日期 */ /**
* 解决日期
*/
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date solveDate; private Date solveDate;
/** 故障原因 */ /**
* 故障原因
*/
private String faultReason; private String faultReason;
/** 解决措施:0产品BUG、1使用问题、2需求问题 */ /**
* 解决措施:0产品BUG、1使用问题、2需求问题
*/
private Integer solveType; private Integer solveType;
/** 解决故障描述 */ /**
* 解决故障描述
*/
private String solveDescription; private String solveDescription;
/** 创建者 */ /**
* 创建者
*/
private Long createUser; private Long createUser;
/** 当前处理人 */ /**
* 当前处理人
*/
private Long activeUser; private Long activeUser;
/** 截止日期 */ /**
* 截止日期
*/
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date expDate; private Date expDate;
/** 创建时间 */ /**
* 创建时间
*/
@TableField(value = "create_time", fill = FieldFill.INSERT) @TableField(value = "create_time", fill = FieldFill.INSERT)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime; private Date createTime;
/** 修改时间 */ /**
* 修改时间
*/
@TableField(value = "modify_time", fill = FieldFill.INSERT_UPDATE) @TableField(value = "modify_time", fill = FieldFill.INSERT_UPDATE)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date modifyTime; private Date modifyTime;
/** 备注 */ /**
* 备注
*/
private String remark; private String remark;
/** 集团id */ /**
* 集团id
*/
private Long accountId; private Long accountId;
private String uuid; private String uuid;
/** 预工单id */ /**
* 预工单id
*/
private Long taskTempId; private Long taskTempId;
/** /**
* 邮箱地址 * 邮箱地址
*/ */
private String email; private String email;
/**
* 合同id
*/
private Long contractId;
} }
...@@ -138,8 +138,10 @@ public class TaskServiceImpl extends MPJBaseServiceImpl<TaskMapper, Task> implem ...@@ -138,8 +138,10 @@ public class TaskServiceImpl extends MPJBaseServiceImpl<TaskMapper, Task> implem
.selectAs(Store::getName, TaskVO::getStoreName) .selectAs(Store::getName, TaskVO::getStoreName)
.selectAs(Store::getSalesperson, TaskVO::getSalesperson) .selectAs(Store::getSalesperson, TaskVO::getSalesperson)
.selectAs(Store::getMaintainStatus, TaskVO::getMaintainStatus) .selectAs(Store::getMaintainStatus, TaskVO::getMaintainStatus)
.selectAs(Contract::getName, TaskVO::getContractName)
.selectCollection(FileInfo.class, TaskTempVO::getFileList) .selectCollection(FileInfo.class, TaskTempVO::getFileList)
.leftJoin(Store.class, Store::getId, Task::getStoreId) .leftJoin(Store.class, Store::getId, Task::getStoreId)
.leftJoin(Contract.class, Contract::getId, Task::getContractId)
.leftJoin(FileInfo.class, on -> on .leftJoin(FileInfo.class, on -> on
.eq(FileInfo::getSourceId, Task::getId) .eq(FileInfo::getSourceId, Task::getId)
.eq(FileInfo::getStoreId, Task::getStoreId)) .eq(FileInfo::getStoreId, Task::getStoreId))
......
...@@ -117,6 +117,15 @@ public class TaskVO { ...@@ -117,6 +117,15 @@ public class TaskVO {
*/ */
private String email; private String email;
/** /**
* 合同id
*/
private Long contractId;
/**
* 合同名字
*/
private String contractName;
/**
* 集团id * 集团id
*/ */
private Long accountId; private Long accountId;
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!