From 1ecc8fe0af9023b77631280b99c64058bce81751 Mon Sep 17 00:00:00 2001 From: piaobo <1913856125@qq.com> Date: Wed, 10 Dec 2025 20:27:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BE=E5=B7=A5=E5=8D=952.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhyc-module/pom.xml | 8 +- .../zhyc/module/app/domain/AppVersion.java | 167 +--------- .../module/app/mapper/AppVersionMapper.java | 2 + .../zhyc/module/work/domain/LocationJson.java | 13 + .../zhyc/module/work/domain/SheepJson.java | 13 + .../zhyc/module/work/domain/WorkOrder.java | 290 ++---------------- .../module/work/mapper/WorkOrderMapper.java | 2 + .../service/impl/WorkOrderServiceImpl.java | 12 + .../resources/mapper/work/WorkOrderMapper.xml | 40 ++- 9 files changed, 104 insertions(+), 443 deletions(-) create mode 100644 zhyc-module/src/main/java/com/zhyc/module/work/domain/LocationJson.java create mode 100644 zhyc-module/src/main/java/com/zhyc/module/work/domain/SheepJson.java diff --git a/zhyc-module/pom.xml b/zhyc-module/pom.xml index 78bc63d..e8c7837 100644 --- a/zhyc-module/pom.xml +++ b/zhyc-module/pom.xml @@ -17,11 +17,11 @@ zhyc zhyc-common + - org.projectlombok - lombok - 1.18.38 - provided + com.baomidou + mybatis-plus-boot-starter + 3.5.3.2 org.projectlombok diff --git a/zhyc-module/src/main/java/com/zhyc/module/app/domain/AppVersion.java b/zhyc-module/src/main/java/com/zhyc/module/app/domain/AppVersion.java index 2ef905e..def2ab2 100755 --- a/zhyc-module/src/main/java/com/zhyc/module/app/domain/AppVersion.java +++ b/zhyc-module/src/main/java/com/zhyc/module/app/domain/AppVersion.java @@ -2,6 +2,9 @@ package com.zhyc.module.app.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.zhyc.common.annotation.Excel; @@ -13,6 +16,9 @@ import com.zhyc.common.core.domain.BaseEntity; * @author ruoyi * @date 2025-12-09 */ +@Data +@NoArgsConstructor +@AllArgsConstructor public class AppVersion extends BaseEntity { private static final long serialVersionUID = 1L; @@ -73,165 +79,4 @@ public class AppVersion extends BaseEntity @Excel(name = "是否删除") private Integer isDeleted; - public void setId(Long id) - { - this.id = id; - } - - public Long getId() - { - return id; - } - - public void setPlatform(String platform) - { - this.platform = platform; - } - - public String getPlatform() - { - return platform; - } - - public void setVersionCode(Long versionCode) - { - this.versionCode = versionCode; - } - - public Long getVersionCode() - { - return versionCode; - } - - public void setVersionName(String versionName) - { - this.versionName = versionName; - } - - public String getVersionName() - { - return versionName; - } - - public void setIsForceUpdate(Integer isForceUpdate) - { - this.isForceUpdate = isForceUpdate; - } - - public Integer getIsForceUpdate() - { - return isForceUpdate; - } - - public void setIsLatest(Integer isLatest) - { - this.isLatest = isLatest; - } - - public Integer getIsLatest() - { - return isLatest; - } - - public void setMinVersionCode(Long minVersionCode) - { - this.minVersionCode = minVersionCode; - } - - public Long getMinVersionCode() - { - return minVersionCode; - } - - public void setDownloadUrl(String downloadUrl) - { - this.downloadUrl = downloadUrl; - } - - public String getDownloadUrl() - { - return downloadUrl; - } - - public void setUpdateTitle(String updateTitle) - { - this.updateTitle = updateTitle; - } - - public String getUpdateTitle() - { - return updateTitle; - } - - public void setUpdateContent(String updateContent) - { - this.updateContent = updateContent; - } - - public String getUpdateContent() - { - return updateContent; - } - - public void setFileSize(Long fileSize) - { - this.fileSize = fileSize; - } - - public Long getFileSize() - { - return fileSize; - } - - public void setMd5Hash(String md5Hash) - { - this.md5Hash = md5Hash; - } - - public String getMd5Hash() - { - return md5Hash; - } - - public void setPublishTime(Date publishTime) - { - this.publishTime = publishTime; - } - - public Date getPublishTime() - { - return publishTime; - } - - public void setIsDeleted(Integer isDeleted) - { - this.isDeleted = isDeleted; - } - - public Integer getIsDeleted() - { - return isDeleted; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) - .append("platform", getPlatform()) - .append("versionCode", getVersionCode()) - .append("versionName", getVersionName()) - .append("isForceUpdate", getIsForceUpdate()) - .append("isLatest", getIsLatest()) - .append("minVersionCode", getMinVersionCode()) - .append("downloadUrl", getDownloadUrl()) - .append("updateTitle", getUpdateTitle()) - .append("updateContent", getUpdateContent()) - .append("fileSize", getFileSize()) - .append("md5Hash", getMd5Hash()) - .append("publishTime", getPublishTime()) - .append("createTime", getCreateTime()) - .append("updateTime", getUpdateTime()) - .append("isDeleted", getIsDeleted()) - .toString(); - } } diff --git a/zhyc-module/src/main/java/com/zhyc/module/app/mapper/AppVersionMapper.java b/zhyc-module/src/main/java/com/zhyc/module/app/mapper/AppVersionMapper.java index 7e6efa1..e9b1389 100755 --- a/zhyc-module/src/main/java/com/zhyc/module/app/mapper/AppVersionMapper.java +++ b/zhyc-module/src/main/java/com/zhyc/module/app/mapper/AppVersionMapper.java @@ -2,6 +2,7 @@ package com.zhyc.module.app.mapper; import java.util.List; import com.zhyc.module.app.domain.AppVersion; +import org.apache.ibatis.annotations.Mapper; /** * 应用版本信息Mapper接口 @@ -9,6 +10,7 @@ import com.zhyc.module.app.domain.AppVersion; * @author ruoyi * @date 2025-12-09 */ +@Mapper public interface AppVersionMapper { /** diff --git a/zhyc-module/src/main/java/com/zhyc/module/work/domain/LocationJson.java b/zhyc-module/src/main/java/com/zhyc/module/work/domain/LocationJson.java new file mode 100644 index 0000000..393b2da --- /dev/null +++ b/zhyc-module/src/main/java/com/zhyc/module/work/domain/LocationJson.java @@ -0,0 +1,13 @@ +package com.zhyc.module.work.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +class LocationJson { + private Long id; + private String sheepfoldName; +} diff --git a/zhyc-module/src/main/java/com/zhyc/module/work/domain/SheepJson.java b/zhyc-module/src/main/java/com/zhyc/module/work/domain/SheepJson.java new file mode 100644 index 0000000..a1adcfd --- /dev/null +++ b/zhyc-module/src/main/java/com/zhyc/module/work/domain/SheepJson.java @@ -0,0 +1,13 @@ +package com.zhyc.module.work.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@NoArgsConstructor +@AllArgsConstructor + class SheepJson { + private Long id; + private String sheepNo; +} \ No newline at end of file diff --git a/zhyc-module/src/main/java/com/zhyc/module/work/domain/WorkOrder.java b/zhyc-module/src/main/java/com/zhyc/module/work/domain/WorkOrder.java index 5d50db1..a9c1aa9 100644 --- a/zhyc-module/src/main/java/com/zhyc/module/work/domain/WorkOrder.java +++ b/zhyc-module/src/main/java/com/zhyc/module/work/domain/WorkOrder.java @@ -1,7 +1,15 @@ package com.zhyc.module.work.domain; import java.util.Date; +import java.util.HashMap; +import java.util.List; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.zhyc.common.annotation.Excel; @@ -13,6 +21,9 @@ import com.zhyc.common.core.domain.BaseEntity; * @author piaobo * @date 2025-12-07 */ +@Data +@NoArgsConstructor +@AllArgsConstructor public class WorkOrder extends BaseEntity { private static final long serialVersionUID = 1L; @@ -45,9 +56,13 @@ public class WorkOrder extends BaseEntity private String department; /** 执行人ID(多人用英文逗号),必填 */ - @Excel(name = "执行人ID", readConverterExp = "多=人用英文逗号") + @Excel(name = "执行人ID") private String executorIds; +// 执行人 + @Excel(name = "执行人") + private String executor; + /** 计划执行日期,必填 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "计划执行日期,必填", width = 30, dateFormat = "yyyy-MM-dd") @@ -59,11 +74,13 @@ public class WorkOrder extends BaseEntity /** 涉及羊只范围 */ @Excel(name = "涉及羊只范围") - private String sheepScope; + @TableField(typeHandler = JacksonTypeHandler.class) + private List sheepScope; /** 执行地点/栏舍 */ @Excel(name = "执行地点/栏舍") - private String location; + @TableField(typeHandler = JacksonTypeHandler.class) + private List location; /** 需领物料 */ @Excel(name = "需领物料") @@ -84,6 +101,9 @@ public class WorkOrder extends BaseEntity /** 派工人用户 */ @Excel(name = "派工人用户") private Long issuerId; +// 派工人 + @Excel(name = "派工人") + private String issuer; /** 派工时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @@ -93,6 +113,9 @@ public class WorkOrder extends BaseEntity /** 接工人用户 */ @Excel(name = "接工人用户") private Long receiverId; +// 接工人 + @Excel(name = "接工人") + private String receiver; /** 接工时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @@ -111,265 +134,4 @@ public class WorkOrder extends BaseEntity /** 逻辑删除:0正常 1已删除,必填 */ private Integer deleted; - public void setId(Long id) - { - this.id = id; - } - - public Long getId() - { - return id; - } - - public void setOrderNo(String orderNo) - { - this.orderNo = orderNo; - } - - public String getOrderNo() - { - return orderNo; - } - - public void setPlanId(Long planId) - { - this.planId = planId; - } - - public Long getPlanId() - { - return planId; - } - - public void setBizType(Integer bizType) - { - this.bizType = bizType; - } - - public Integer getBizType() - { - return bizType; - } - - public void setTitle(String title) - { - this.title = title; - } - - public String getTitle() - { - return title; - } - - public void setContent(String content) - { - this.content = content; - } - - public String getContent() - { - return content; - } - - public void setDepartment(String department) - { - this.department = department; - } - - public String getDepartment() - { - return department; - } - - public void setExecutorIds(String executorIds) - { - this.executorIds = executorIds; - } - - public String getExecutorIds() - { - return executorIds; - } - - public void setExecuteDate(Date executeDate) - { - this.executeDate = executeDate; - } - - public Date getExecuteDate() - { - return executeDate; - } - - public void setExecuteTime(String executeTime) - { - this.executeTime = executeTime; - } - - public String getExecuteTime() - { - return executeTime; - } - - public void setSheepScope(String sheepScope) - { - this.sheepScope = sheepScope; - } - - public String getSheepScope() - { - return sheepScope; - } - - public void setLocation(String location) - { - this.location = location; - } - - public String getLocation() - { - return location; - } - - public void setMaterialList(String materialList) - { - this.materialList = materialList; - } - - public String getMaterialList() - { - return materialList; - } - - public void setToolList(String toolList) - { - this.toolList = toolList; - } - - public String getToolList() - { - return toolList; - } - - public void setStatus(Integer status) - { - this.status = status; - } - - public Integer getStatus() - { - return status; - } - - public void setPriority(Integer priority) - { - this.priority = priority; - } - - public Integer getPriority() - { - return priority; - } - - public void setIssuerId(Long issuerId) - { - this.issuerId = issuerId; - } - - public Long getIssuerId() - { - return issuerId; - } - - public void setIssueTime(Date issueTime) - { - this.issueTime = issueTime; - } - - public Date getIssueTime() - { - return issueTime; - } - - public void setReceiverId(Long receiverId) - { - this.receiverId = receiverId; - } - - public Long getReceiverId() - { - return receiverId; - } - - public void setReceiveTime(Date receiveTime) - { - this.receiveTime = receiveTime; - } - - public Date getReceiveTime() - { - return receiveTime; - } - - public void setFinishTime(Date finishTime) - { - this.finishTime = finishTime; - } - - public Date getFinishTime() - { - return finishTime; - } - - public void setResult(String result) - { - this.result = result; - } - - public String getResult() - { - return result; - } - - public void setDeleted(Integer deleted) - { - this.deleted = deleted; - } - - public Integer getDeleted() - { - return deleted; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) - .append("orderNo", getOrderNo()) - .append("planId", getPlanId()) - .append("bizType", getBizType()) - .append("title", getTitle()) - .append("content", getContent()) - .append("department", getDepartment()) - .append("executorIds", getExecutorIds()) - .append("executeDate", getExecuteDate()) - .append("executeTime", getExecuteTime()) - .append("sheepScope", getSheepScope()) - .append("location", getLocation()) - .append("materialList", getMaterialList()) - .append("toolList", getToolList()) - .append("status", getStatus()) - .append("priority", getPriority()) - .append("issuerId", getIssuerId()) - .append("issueTime", getIssueTime()) - .append("receiverId", getReceiverId()) - .append("receiveTime", getReceiveTime()) - .append("finishTime", getFinishTime()) - .append("result", getResult()) - .append("remark", getRemark()) - .append("createTime", getCreateTime()) - .append("updateTime", getUpdateTime()) - .append("deleted", getDeleted()) - .toString(); - } } diff --git a/zhyc-module/src/main/java/com/zhyc/module/work/mapper/WorkOrderMapper.java b/zhyc-module/src/main/java/com/zhyc/module/work/mapper/WorkOrderMapper.java index 3ddb4ac..76fb6d2 100644 --- a/zhyc-module/src/main/java/com/zhyc/module/work/mapper/WorkOrderMapper.java +++ b/zhyc-module/src/main/java/com/zhyc/module/work/mapper/WorkOrderMapper.java @@ -2,6 +2,7 @@ package com.zhyc.module.work.mapper; import java.util.List; import com.zhyc.module.work.domain.WorkOrder; +import org.apache.ibatis.annotations.Mapper; /** * 派工单Mapper接口 @@ -9,6 +10,7 @@ import com.zhyc.module.work.domain.WorkOrder; * @author piaobo * @date 2025-12-07 */ +@Mapper public interface WorkOrderMapper { /** diff --git a/zhyc-module/src/main/java/com/zhyc/module/work/service/impl/WorkOrderServiceImpl.java b/zhyc-module/src/main/java/com/zhyc/module/work/service/impl/WorkOrderServiceImpl.java index 3661019..b5d4ba9 100644 --- a/zhyc-module/src/main/java/com/zhyc/module/work/service/impl/WorkOrderServiceImpl.java +++ b/zhyc-module/src/main/java/com/zhyc/module/work/service/impl/WorkOrderServiceImpl.java @@ -2,6 +2,7 @@ package com.zhyc.module.work.service.impl; import java.util.List; import com.zhyc.common.utils.DateUtils; +import com.zhyc.common.utils.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.zhyc.module.work.mapper.WorkOrderMapper; @@ -41,6 +42,7 @@ public class WorkOrderServiceImpl implements IWorkOrderService @Override public List selectWorkOrderList(WorkOrder workOrder) { + String username = SecurityUtils.getLoginUser().getUser().getNickName(); return workOrderMapper.selectWorkOrderList(workOrder); } @@ -53,6 +55,10 @@ public class WorkOrderServiceImpl implements IWorkOrderService @Override public int insertWorkOrder(WorkOrder workOrder) { + String username = SecurityUtils.getLoginUser().getUser().getNickName(); + Long usrId = SecurityUtils.getLoginUser().getUserId(); + workOrder.setIssuer(username); + workOrder.setIssuerId(usrId); workOrder.setCreateTime(DateUtils.getNowDate()); return workOrderMapper.insertWorkOrder(workOrder); } @@ -66,6 +72,12 @@ public class WorkOrderServiceImpl implements IWorkOrderService @Override public int updateWorkOrder(WorkOrder workOrder) { + if (workOrder.getStatus() != null && workOrder.getStatus()>3){ + String username = SecurityUtils.getLoginUser().getUser().getNickName(); + Long usrId = SecurityUtils.getLoginUser().getUserId(); + workOrder.setIssuer(username); + workOrder.setIssuerId(usrId); + } workOrder.setUpdateTime(DateUtils.getNowDate()); return workOrderMapper.updateWorkOrder(workOrder); } diff --git a/zhyc-module/src/main/resources/mapper/work/WorkOrderMapper.xml b/zhyc-module/src/main/resources/mapper/work/WorkOrderMapper.xml index e338c39..1472f35 100644 --- a/zhyc-module/src/main/resources/mapper/work/WorkOrderMapper.xml +++ b/zhyc-module/src/main/resources/mapper/work/WorkOrderMapper.xml @@ -13,17 +13,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + - - + + + + @@ -34,7 +37,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id, order_no, plan_id, biz_type, title, content, department, executor_ids, execute_date, execute_time, sheep_scope, location, material_list, tool_list, status, priority, issuer_id, issue_time, receiver_id, receive_time, finish_time, result, remark, create_time, update_time, deleted from work_order + select id, order_no, plan_id, biz_type, title, content, department, executor_ids,executor, execute_date, execute_time, sheep_scope, location, material_list, tool_list, status, priority, issuer_id, issuer,issue_time, receiver_id, receiver,receive_time, finish_time, result, remark, create_time, update_time, deleted from work_order @@ -79,6 +82,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" content, department, executor_ids, + executor, execute_date, execute_time, sheep_scope, @@ -88,11 +92,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" status, priority, issuer_id, + issuer, issue_time, receiver_id, + receiver, receive_time, finish_time, - result, + `result`, remark, create_time, update_time, @@ -106,17 +112,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{content}, #{department}, #{executorIds}, + #{executor}, #{executeDate}, #{executeTime}, - #{sheepScope}, - #{location}, + #{sheepScope,typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}, + #{location,typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}, #{materialList}, #{toolList}, #{status}, #{priority}, #{issuerId}, + #{issuer}, #{issueTime}, #{receiverId}, + #{receiver}, #{receiveTime}, #{finishTime}, #{result}, @@ -137,20 +146,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" content = #{content}, department = #{department}, executor_ids = #{executorIds}, + executor = #{executor}, execute_date = #{executeDate}, execute_time = #{executeTime}, - sheep_scope = #{sheepScope}, - location = #{location}, + sheep_scope = #{sheepScope,typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}, + location = #{location,typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}, material_list = #{materialList}, tool_list = #{toolList}, status = #{status}, priority = #{priority}, issuer_id = #{issuerId}, + issuer = #{issuer}, issue_time = #{issueTime}, receiver_id = #{receiverId}, + receiver = #{receiver}, receive_time = #{receiveTime}, finish_time = #{finishTime}, - result = #{result}, + `result` = #{result}, remark = #{remark}, create_time = #{createTime}, update_time = #{updateTime},