Преглед изворни кода

公出表新增协单审核字段

anderx пре 1 година
родитељ
комит
bd07c15e36

+ 71 - 8
src/main/java/com/goafanti/common/dao/PublicReleaseMapper.java

@@ -6,24 +6,85 @@ import com.goafanti.common.model.PublicRelease;
 import com.goafanti.customer.bo.MyUserDetailsBo;
 import com.goafanti.weChat.bo.*;
 import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.Pageable;
 
 import java.util.Date;
 import java.util.List;
 
+/**
+ * 公出表(PublicRelease)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-08-07 09:49:48
+ */
 public interface PublicReleaseMapper {
 
-    int deleteByPrimaryKey(Integer id);
+    /**
+     * 通过ID查询单条数据
+     *
+     * @param id 主键
+     * @return 实例对象
+     */
+    PublicRelease queryById(Integer id);
+
+
+    /**
+     * 查询指定行数据
+     *
+     * @param publicRelease 查询条件
+     * @param pageable      分页对象
+     * @return 对象列表
+     */
+    List<PublicRelease> findPublicReleaseList(PublicRelease publicRelease, @Param("pageable") Pageable pageable);
 
-    int insert(PublicRelease record);
+    /**
+     * 统计总行数
+     *
+     * @param publicRelease 查询条件
+     * @return 总行数
+     */
+    int findPublicReleaseCount(PublicRelease publicRelease);
 
-    int insertSelective(PublicRelease record);
+    /**
+     * 新增数据
+     *
+     * @param publicRelease 实例对象
+     * @return 影响行数
+     */
+    int insert(PublicRelease publicRelease);
 
-    PublicRelease selectByPrimaryKey(Integer id);
+    /**
+     * 批量新增数据(MyBatis原生foreach方法)
+     *
+     * @param entities List<PublicRelease> 实例对象列表
+     * @return 影响行数
+     */
+    int insertBatch(@Param("entities") List<PublicRelease> entities);
 
-    int updateByPrimaryKeySelective(PublicRelease record);
+    /**
+     * 批量新增或按主键更新数据(MyBatis原生foreach方法)
+     *
+     * @param entities List<PublicRelease> 实例对象列表
+     * @return 影响行数
+     * @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
+     */
+    int insertOrUpdateBatch(@Param("entities") List<PublicRelease> entities);
 
-    int updateByPrimaryKey(PublicRelease record);
+    /**
+     * 修改数据
+     *
+     * @param publicRelease 实例对象
+     * @return 影响行数
+     */
+    int update(PublicRelease publicRelease);
 
+    /**
+     * 通过主键删除数据
+     *
+     * @param id 主键
+     * @return 影响行数
+     */
+    int deleteById(Integer id);
 
     OutPublicRelease selectDtails(@Param("id") Integer id);
 
@@ -41,7 +102,7 @@ public interface PublicReleaseMapper {
 
     void updateSignByAidAndUid(@Param("uid") String buyerId, @Param("aid") String salesmanId);
 
-    List<OutPublicReleaseCount > getTimeUserFollow(@Param("date")Date date, @Param("now")Date now);
+    List<OutPublicReleaseCount> getTimeUserFollow(@Param("date")Date date, @Param("now")Date now);
 
     List<OutPublicRelease> publicByOrder(String orderNo);
 
@@ -63,7 +124,7 @@ public interface PublicReleaseMapper {
 
     List<PublicRelease>  selectAll();
 
-    List<releaseAndExpenseCountOut > releaseAndExpenseCount(InputreleaseAndExpenseCount in);
+    List<releaseAndExpenseCountOut> releaseAndExpenseCount(InputreleaseAndExpenseCount in);
 
     PublicRelease selectSonIdByMain(Integer id);
 
@@ -74,4 +135,6 @@ public interface PublicReleaseMapper {
     int selectCountByOtherUnaudited(String aid);
 
     List<MyUserDetailsBo> selectByUid(String id);
+
 }
+

Разлика између датотеке није приказан због своје велике величине
+ 584 - 386
src/main/java/com/goafanti/common/mapper/PublicReleaseMapper.xml


+ 22 - 286
src/main/java/com/goafanti/common/model/PublicRelease.java

@@ -3,770 +3,506 @@ package com.goafanti.common.model;
 import java.io.Serializable;
 import java.util.Date;
 
+
 /**
- * 公出表
- * @TableName public_release
+ * 公出表(PublicRelease)实体类
+ *
+ * @author makejava
+ * @since 2024-08-07 09:44:55
  */
 public class PublicRelease implements Serializable {
-    /**
-     * 
-     */
-    private Integer id;
+    private static final long serialVersionUID = 315905429186420690L;
 
+    private Integer id;
     /**
      * 公出人
      */
     private String aid;
-
     /**
      * 公出开始时间
      */
     private Date releaseStart;
-
     /**
      * 公出结束时间
      */
     private Date releaseEnd;
-
     /**
      * 公出目标
      */
     private String remarks;
-
     /**
      * 附件
      */
     private String annexUrl;
-
     /**
      * 状态 0驳回 1发起 2同意 3 撤销 4技术驳回
      */
     private Integer status;
-
     /**
      * 发起时间
      */
     private Date createTime;
-
     /**
      * 项目编号
      */
     private String pid;
-
     /**
      * 项目名称
      */
     private String pname;
-
     /**
      * 时长
      */
     private Double duration;
-
     /**
      * 有效日期
      */
     private String validDate;
-
     /**
      * 本次总结
      */
     private String supplement;
-
     /**
      * 审核信息
      */
     private String auditInfo;
-
     /**
      * 公出计划
      */
     private String plan;
-
     /**
      * 预计效果
      */
     private String expectedEffect;
-
     /**
      * 下次计划
      */
     private String nextPlan;
-
     /**
      * 分类 0业务 1技术 2行政 3 技术协单 4 技术助手
      */
     private Integer type;
-
     /**
      * 订单编号
      */
     private String orderNo;
-
     /**
      * 修改时间
      */
     private Date updateTime;
-
     /**
      * 修改状态 0=否 1=是
      */
     private Integer updateStatus;
-
     /**
      * 0否 1主公出 2协助公出
      */
     private Integer assist;
-
     /**
      * 协单人员
      */
     private String assistAid;
-
     /**
      * 协单人员
      */
     private String assistAidName;
-
     /**
      * 主要公出编号
      */
     private Integer mainId;
-
     /**
      * 主要公出发起人
      */
     private String mainName;
-
     /**
      * 驳回人员
      */
     private String rejectName;
-
     /**
      * 协单助手
      */
     private String assistantAid;
-
     /**
      * 协单助手名称
      */
     private String assistantName;
-
     /**
      * 再次公出
      */
     private Integer publicAgain;
-
     /**
      * 审核时间
      */
     private Date auditTime;
-
     /**
      * 客户类型 0新客户 1老客户
      */
     private String newUser;
-
     /**
      * 签单数
      */
     private String signSum;
-
     /**
      * 公司名称
      */
     private String userNames;
-
     /**
      * 公出对象 0企业 1园区
      */
     private Integer objectType;
-
     /**
      * 公出分类 0不含他人客户 1待审核 2已审核
      */
     private Integer publicType;
-
     /**
      * 公出企业地址
      */
     private String districtName;
-
     /**
      * 打卡状态 0未打卡 1已打卡 2异常打卡(冗余)
      */
     private Integer clockIn;
-
     /**
      * 0无需审核 1需要审核 2营销审核通过 3营销审核驳回
      */
     private Integer techStartProcess;
-
     /**
      * 公出企业地址
      */
     private String addressName;
-
-    private static final long serialVersionUID = 1L;
-
     /**
-     * 
+     * 协单审核 0非协单 1协单未审核 2协单部分审核 3协单完全审核 4协单驳回
      */
+    private Integer assistProcess;
+
+
     public Integer getId() {
         return id;
     }
 
-    /**
-     * 
-     */
     public void setId(Integer id) {
         this.id = id;
     }
 
-    /**
-     * 公出人
-     */
     public String getAid() {
         return aid;
     }
 
-    /**
-     * 公出人
-     */
     public void setAid(String aid) {
         this.aid = aid;
     }
 
-    /**
-     * 公出开始时间
-     */
     public Date getReleaseStart() {
         return releaseStart;
     }
 
-    /**
-     * 公出开始时间
-     */
     public void setReleaseStart(Date releaseStart) {
         this.releaseStart = releaseStart;
     }
 
-    /**
-     * 公出结束时间
-     */
     public Date getReleaseEnd() {
         return releaseEnd;
     }
 
-    /**
-     * 公出结束时间
-     */
     public void setReleaseEnd(Date releaseEnd) {
         this.releaseEnd = releaseEnd;
     }
 
-    /**
-     * 公出目标
-     */
     public String getRemarks() {
         return remarks;
     }
 
-    /**
-     * 公出目标
-     */
     public void setRemarks(String remarks) {
         this.remarks = remarks;
     }
 
-    /**
-     * 附件
-     */
     public String getAnnexUrl() {
         return annexUrl;
     }
 
-    /**
-     * 附件
-     */
     public void setAnnexUrl(String annexUrl) {
         this.annexUrl = annexUrl;
     }
 
-    /**
-     * 状态 0驳回 1发起 2同意 3 撤销 4技术驳回
-     */
     public Integer getStatus() {
         return status;
     }
 
-    /**
-     * 状态 0驳回 1发起 2同意 3 撤销 4技术驳回
-     */
     public void setStatus(Integer status) {
         this.status = status;
     }
 
-    /**
-     * 发起时间
-     */
     public Date getCreateTime() {
         return createTime;
     }
 
-    /**
-     * 发起时间
-     */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
     }
 
-    /**
-     * 项目编号
-     */
     public String getPid() {
         return pid;
     }
 
-    /**
-     * 项目编号
-     */
     public void setPid(String pid) {
         this.pid = pid;
     }
 
-    /**
-     * 项目名称
-     */
     public String getPname() {
         return pname;
     }
 
-    /**
-     * 项目名称
-     */
     public void setPname(String pname) {
         this.pname = pname;
     }
 
-    /**
-     * 时长
-     */
     public Double getDuration() {
         return duration;
     }
 
-    /**
-     * 时长
-     */
     public void setDuration(Double duration) {
         this.duration = duration;
     }
 
-    /**
-     * 有效日期
-     */
     public String getValidDate() {
         return validDate;
     }
 
-    /**
-     * 有效日期
-     */
     public void setValidDate(String validDate) {
         this.validDate = validDate;
     }
 
-    /**
-     * 本次总结
-     */
     public String getSupplement() {
         return supplement;
     }
 
-    /**
-     * 本次总结
-     */
     public void setSupplement(String supplement) {
         this.supplement = supplement;
     }
 
-    /**
-     * 审核信息
-     */
     public String getAuditInfo() {
         return auditInfo;
     }
 
-    /**
-     * 审核信息
-     */
     public void setAuditInfo(String auditInfo) {
         this.auditInfo = auditInfo;
     }
 
-    /**
-     * 公出计划
-     */
     public String getPlan() {
         return plan;
     }
 
-    /**
-     * 公出计划
-     */
     public void setPlan(String plan) {
         this.plan = plan;
     }
 
-    /**
-     * 预计效果
-     */
     public String getExpectedEffect() {
         return expectedEffect;
     }
 
-    /**
-     * 预计效果
-     */
     public void setExpectedEffect(String expectedEffect) {
         this.expectedEffect = expectedEffect;
     }
 
-    /**
-     * 下次计划
-     */
     public String getNextPlan() {
         return nextPlan;
     }
 
-    /**
-     * 下次计划
-     */
     public void setNextPlan(String nextPlan) {
         this.nextPlan = nextPlan;
     }
 
-    /**
-     * 分类 0业务 1技术 2行政 3 技术协单 4 技术助手
-     */
     public Integer getType() {
         return type;
     }
 
-    /**
-     * 分类 0业务 1技术 2行政 3 技术协单 4 技术助手
-     */
     public void setType(Integer type) {
         this.type = type;
     }
 
-    /**
-     * 订单编号
-     */
     public String getOrderNo() {
         return orderNo;
     }
 
-    /**
-     * 订单编号
-     */
     public void setOrderNo(String orderNo) {
         this.orderNo = orderNo;
     }
 
-    /**
-     * 修改时间
-     */
     public Date getUpdateTime() {
         return updateTime;
     }
 
-    /**
-     * 修改时间
-     */
     public void setUpdateTime(Date updateTime) {
         this.updateTime = updateTime;
     }
 
-    /**
-     * 修改状态 0=否 1=是
-     */
     public Integer getUpdateStatus() {
         return updateStatus;
     }
 
-    /**
-     * 修改状态 0=否 1=是
-     */
     public void setUpdateStatus(Integer updateStatus) {
         this.updateStatus = updateStatus;
     }
 
-    /**
-     * 0否 1主公出 2协助公出
-     */
     public Integer getAssist() {
         return assist;
     }
 
-    /**
-     * 0否 1主公出 2协助公出
-     */
     public void setAssist(Integer assist) {
         this.assist = assist;
     }
 
-    /**
-     * 协单人员
-     */
     public String getAssistAid() {
         return assistAid;
     }
 
-    /**
-     * 协单人员
-     */
     public void setAssistAid(String assistAid) {
         this.assistAid = assistAid;
     }
 
-    /**
-     * 协单人员
-     */
     public String getAssistAidName() {
         return assistAidName;
     }
 
-    /**
-     * 协单人员
-     */
     public void setAssistAidName(String assistAidName) {
         this.assistAidName = assistAidName;
     }
 
-    /**
-     * 主要公出编号
-     */
     public Integer getMainId() {
         return mainId;
     }
 
-    /**
-     * 主要公出编号
-     */
     public void setMainId(Integer mainId) {
         this.mainId = mainId;
     }
 
-    /**
-     * 主要公出发起人
-     */
     public String getMainName() {
         return mainName;
     }
 
-    /**
-     * 主要公出发起人
-     */
     public void setMainName(String mainName) {
         this.mainName = mainName;
     }
 
-    /**
-     * 驳回人员
-     */
     public String getRejectName() {
         return rejectName;
     }
 
-    /**
-     * 驳回人员
-     */
     public void setRejectName(String rejectName) {
         this.rejectName = rejectName;
     }
 
-    /**
-     * 协单助手
-     */
     public String getAssistantAid() {
         return assistantAid;
     }
 
-    /**
-     * 协单助手
-     */
     public void setAssistantAid(String assistantAid) {
         this.assistantAid = assistantAid;
     }
 
-    /**
-     * 协单助手名称
-     */
     public String getAssistantName() {
         return assistantName;
     }
 
-    /**
-     * 协单助手名称
-     */
     public void setAssistantName(String assistantName) {
         this.assistantName = assistantName;
     }
 
-    /**
-     * 再次公出
-     */
     public Integer getPublicAgain() {
         return publicAgain;
     }
 
-    /**
-     * 再次公出
-     */
     public void setPublicAgain(Integer publicAgain) {
         this.publicAgain = publicAgain;
     }
 
-    /**
-     * 审核时间
-     */
     public Date getAuditTime() {
         return auditTime;
     }
 
-    /**
-     * 审核时间
-     */
     public void setAuditTime(Date auditTime) {
         this.auditTime = auditTime;
     }
 
-    /**
-     * 客户类型 0新客户 1老客户
-     */
     public String getNewUser() {
         return newUser;
     }
 
-    /**
-     * 客户类型 0新客户 1老客户
-     */
     public void setNewUser(String newUser) {
         this.newUser = newUser;
     }
 
-    /**
-     * 签单数
-     */
     public String getSignSum() {
         return signSum;
     }
 
-    /**
-     * 签单数
-     */
     public void setSignSum(String signSum) {
         this.signSum = signSum;
     }
 
-    /**
-     * 公司名称
-     */
     public String getUserNames() {
         return userNames;
     }
 
-    /**
-     * 公司名称
-     */
     public void setUserNames(String userNames) {
         this.userNames = userNames;
     }
 
-    /**
-     * 公出对象 0企业 1园区
-     */
     public Integer getObjectType() {
         return objectType;
     }
 
-    /**
-     * 公出对象 0企业 1园区
-     */
     public void setObjectType(Integer objectType) {
         this.objectType = objectType;
     }
 
-    /**
-     * 公出分类 0不含他人客户 1待审核 2已审核
-     */
     public Integer getPublicType() {
         return publicType;
     }
 
-    /**
-     * 公出分类 0不含他人客户 1待审核 2已审核
-     */
     public void setPublicType(Integer publicType) {
         this.publicType = publicType;
     }
 
-    /**
-     * 公出企业地址
-     */
     public String getDistrictName() {
         return districtName;
     }
 
-    /**
-     * 公出企业地址
-     */
     public void setDistrictName(String districtName) {
         this.districtName = districtName;
     }
 
-    /**
-     * 打卡状态 0未打卡 1已打卡 2异常打卡(冗余)
-     */
     public Integer getClockIn() {
         return clockIn;
     }
 
-    /**
-     * 打卡状态 0未打卡 1已打卡 2异常打卡(冗余)
-     */
     public void setClockIn(Integer clockIn) {
         this.clockIn = clockIn;
     }
 
-    /**
-     * 0无需审核 1需要审核 2营销审核通过 3营销审核驳回
-     */
     public Integer getTechStartProcess() {
         return techStartProcess;
     }
 
-    /**
-     * 0无需审核 1需要审核 2营销审核通过 3营销审核驳回
-     */
     public void setTechStartProcess(Integer techStartProcess) {
         this.techStartProcess = techStartProcess;
     }
 
-    /**
-     * 公出企业地址
-     */
     public String getAddressName() {
         return addressName;
     }
 
-    /**
-     * 公出企业地址
-     */
     public void setAddressName(String addressName) {
         this.addressName = addressName;
     }
-}
+
+    public Integer getAssistProcess() {
+        return assistProcess;
+    }
+
+    public void setAssistProcess(Integer assistProcess) {
+        this.assistProcess = assistProcess;
+    }
+
+}
+