From aa8d460a0a94671bf62856e98f08aabefddac2f0 Mon Sep 17 00:00:00 2001 From: bns_han <1604366271@qq.com> Date: Thu, 21 Dec 2023 10:39:12 +0800 Subject: [PATCH 01/10] =?UTF-8?q?=E7=A7=BB=E5=8A=A8-=E9=80=80=E6=96=99?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/controller/BackApplyController.java | 6 +- .../sgzb/app/mapper/BackApplyMapper.java | 2 +- .../sgzb/app/service/BackApplyService.java | 2 +- .../service/impl/BackApplyServiceImpl.java | 4 +- .../resources/mapper/app/BackApplyMapper.xml | 100 ++++++++---------- 5 files changed, 52 insertions(+), 62 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackApplyController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackApplyController.java index 8a1753c1..aa5f85b1 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackApplyController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackApplyController.java @@ -241,7 +241,7 @@ public class BackApplyController extends BaseController { // 退料编号生成规则 private String purchaseCodeRule() { - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); Date nowDate = DateUtils.getNowDate(); String format = dateFormat.format(nowDate); int taskNum = tmTaskService.selectTaskNumByMonth(nowDate,36) + 1; @@ -279,9 +279,9 @@ public class BackApplyController extends BaseController { @ApiOperation("退料审核列表-审核") @Log(title = "退料审核列表-审核", businessType = BusinessType.UPDATE) @PostMapping("/audit") - public AjaxResult audit(String id) + public AjaxResult audit(@RequestBody BackApplyInfo record) { - return toAjax(backApplyService.audit(id)); + return toAjax(backApplyService.audit(record)); } } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackApplyMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackApplyMapper.java index d9c0355c..b03610a1 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackApplyMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackApplyMapper.java @@ -41,5 +41,5 @@ public interface BackApplyMapper { List examineView(BackApplyInfo record); - int audit(String id); + int audit(BackApplyInfo record); } \ No newline at end of file diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/BackApplyService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/BackApplyService.java index 5cbf9735..5317c15c 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/BackApplyService.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/BackApplyService.java @@ -44,5 +44,5 @@ public interface BackApplyService { List examineView(BackApplyInfo record); - int audit(String id); + int audit(BackApplyInfo record); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackApplyServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackApplyServiceImpl.java index d9ed5357..cfc4a4b8 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackApplyServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackApplyServiceImpl.java @@ -82,8 +82,8 @@ public class BackApplyServiceImpl implements BackApplyService { } @Override - public int audit(String id) { - return backApplyMapper.audit(id); + public int audit(BackApplyInfo record) { + return backApplyMapper.audit(record); } } diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml index a41bc8b8..00a7303e 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml @@ -336,61 +336,51 @@ + + \ No newline at end of file From 2f6f9ec8626d8bc5644e48f57a7dd3402a8dbe99 Mon Sep 17 00:00:00 2001 From: syruan <1555146157@163.com> Date: Thu, 21 Dec 2023 12:04:38 +0800 Subject: [PATCH 04/10] =?UTF-8?q?=E7=94=B3=E9=A2=86=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sgzb/app/controller/TmTaskController.java | 39 +++++++++++++++++++ .../bonus/sgzb/app/mapper/TmTaskMapper.java | 9 ++++- .../bonus/sgzb/app/service/TmTaskService.java | 6 +-- .../app/service/impl/TmTaskServiceImpl.java | 13 ++++++- .../resources/mapper/app/TmTaskMapper.xml | 29 ++++++-------- 5 files changed, 72 insertions(+), 24 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/TmTaskController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/TmTaskController.java index f4425980..af8df7f3 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/TmTaskController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/TmTaskController.java @@ -50,6 +50,18 @@ public class TmTaskController extends BaseController { return toAjax(tmTaskService.updateLeaseTaskAuditInfo(task)); } + /** + * 根据任务id删除任务表及任务信息 + */ + @Log(title = "删除任务", businessType = BusinessType.DELETE) + @DeleteMapping("/{taskId}") + public AjaxResult deleteTaskInfoByTaskId(@PathVariable String taskId) { + if (StringUtils.isEmpty(taskId)) { + return AjaxResult.error("参数错误,删除失败!"); + } + return tmTaskService.deleteByPrimaryKey(taskId); + } + /** * 往来单位提交工程领用机具信息 @@ -217,6 +229,33 @@ public class TmTaskController extends BaseController { return AjaxResult.success(getDataTable(leaseAuditList)); } + /** + * 修改任务信息 + */ + @Log(title = "修改任务信息", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + public AjaxResult edit(@RequestBody TmTask task) { + if (StringUtils.isNull(task)) { + return AjaxResult.error("参数错误,传入信息为空!"); + } + try { + // 任务编号 + String taskId = task.getId(); + // 任务类型 + Integer taskType = task.getTaskType(); + // 任务状态 + Integer taskStatus = task.getTaskStatus(); + int taskResult = tmTaskService.updateByPrimaryKeySelective(task); + if (taskResult > 0) { + return AjaxResult.success("任务表修改成功"); + } else { + return AjaxResult.error("任务表修改失败"); + } + } catch (Exception e) { + return AjaxResult.error("修改失败,异常信息:" + e.getMessage()); + } + } + /** * 通过主键查询单条数据 * diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java index 88fe86c3..be5ef37d 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java @@ -39,7 +39,9 @@ public interface TmTaskMapper { /** 更新leaseApplyDetails审批信息 */ int updateLeaseApplyDetailsAuditInfo(@Param("record") LeaseApplyDetails record); - int deleteByPrimaryKey(Long taskId); + int deleteTaskByPrimaryKey(String taskId); + + int deleteTaskInfoByTaskId(String taskId); int insert(TmTask record); @@ -51,6 +53,11 @@ public interface TmTaskMapper { TmTask selectByPrimaryKey(Long taskId); + /** + * 修改Tm_task任务表 + * @param record 参数对象 + * @return 结果 + */ int updateByPrimaryKeySelective(TmTask record); int updateByPrimaryKey(TmTask record); diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/TmTaskService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/TmTaskService.java index 516b0b86..5ba5f76c 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/TmTaskService.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/TmTaskService.java @@ -1,10 +1,10 @@ package com.bonus.sgzb.app.service; -import java.util.Date; -import java.util.List; import com.bonus.sgzb.base.api.domain.TmTask; +import com.bonus.sgzb.common.core.web.domain.AjaxResult; import org.apache.ibatis.annotations.Param; +import java.util.Date; import java.util.List; /** @@ -23,7 +23,7 @@ public interface TmTaskService{ String genderLeaseCode(); - int deleteByPrimaryKey(Long taskId); + AjaxResult deleteByPrimaryKey(String taskId); int createTask(TmTask record); diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java index 58d54ce2..064df67e 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java @@ -8,6 +8,7 @@ import com.bonus.sgzb.base.api.domain.LeaseApplyInfo; import com.bonus.sgzb.base.api.domain.TmTask; import com.bonus.sgzb.common.core.utils.DateUtils; import com.bonus.sgzb.common.core.utils.StringUtils; +import com.bonus.sgzb.common.core.web.domain.AjaxResult; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -110,8 +111,16 @@ public class TmTaskServiceImpl implements TmTaskService{ } @Override - public int deleteByPrimaryKey(Long taskId) { - return tmTaskMapper.deleteByPrimaryKey(taskId); + public AjaxResult deleteByPrimaryKey(String taskId) { + boolean taskFlag = tmTaskMapper.deleteTaskByPrimaryKey(taskId) > 0; + boolean infoFlag = tmTaskMapper.deleteTaskInfoByTaskId(taskId) > 0; + if (taskFlag && infoFlag) { + return AjaxResult.success("删除成功"); + } else if (taskFlag || infoFlag) { + return AjaxResult.error("删除失败,任务表或信息表未删除!"); + } else { + return AjaxResult.error("删除失败,请检查任务ID是否正确!!"); + } } @Override diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml index 2d894e7e..ce87dd1b 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml @@ -27,14 +27,20 @@ from tm_task where task_id = #{taskId,jdbcType=BIGINT} + - - delete from tm_task + + update tm_task set `status` = '0' where task_id = #{taskId,jdbcType=BIGINT} - + + + + update lease_apply_info set `status` = '0' + where task_id = #{taskId} + insert into tm_task (task_type, task_status, code, create_by, create_time, update_by, update_time, remark, company_id) @@ -101,7 +107,6 @@ - update tm_task @@ -110,15 +115,6 @@ task_status = #{taskStatus,jdbcType=INTEGER}, - - code = #{code,jdbcType=VARCHAR}, - - - create_by = #{createBy,jdbcType=VARCHAR}, - - - create_time = #{createTime,jdbcType=TIMESTAMP}, - update_by = #{updateBy,jdbcType=VARCHAR}, @@ -128,9 +124,6 @@ remark = #{remark,jdbcType=VARCHAR}, - - company_id = #{companyId,jdbcType=INTEGER}, - where task_id = #{taskId,jdbcType=BIGINT} @@ -457,7 +450,7 @@ LEFT JOIN bm_agreement_info bai ON bai.agreement_id = tta.agreement_id LEFT JOIN bm_project_info bpi ON bpi.pro_id = bai.project_id WHERE - tt.task_type = '29' + tt.task_type = '29' and tt.status = '1' AND tt.task_id = #{record.taskId} @@ -469,7 +462,7 @@ FROM lease_apply_info lai WHERE - lai.task_id = #{record.taskId} AND lai.`code` = #{record.code} + lai.task_id = #{record.taskId} AND lai.`code` = #{record.code} AND lai.status = '1' + + \ No newline at end of file From b13f6e787fe501a0353b2b321942fc8646fe3a57 Mon Sep 17 00:00:00 2001 From: bns_han <1604366271@qq.com> Date: Thu, 21 Dec 2023 13:31:29 +0800 Subject: [PATCH 06/10] =?UTF-8?q?=E7=A7=BB=E5=8A=A8-=E9=80=80=E6=96=99?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/mapper/app/BackApplyMapper.xml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml index 00a7303e..15bd83be 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml @@ -269,7 +269,12 @@ ) - UPDATE tm_task SET task_status = 38 WHERE task_id = #{id} + UPDATE tm_task tt + LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id + LEFT JOIN back_apply_details bad on bad.parent_id=bai.id + SET tt.task_status = '38',bad.audit_num=bad.pre_num + WHERE + bai.id = #{id} DELETE FROM back_apply_info WHERE id = #{id} @@ -358,7 +363,7 @@ LEFT JOIN ma_type mt3 ON mt3.type_id = mt2.parent_id LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id LEFT JOIN ma_machine mm on mm.ma_id = lod.ma_id - WHERE tta.agreement_id = '11' + WHERE tta.agreement_id = #{agreementId} and tt.task_type = '29' ) AS subquery1 LEFT JOIN @@ -377,7 +382,7 @@ LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id LEFT JOIN ma_type mt3 ON mt3.type_id = mt2.parent_id LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id - WHERE tta.agreement_id = '11' + WHERE tta.agreement_id = #{agreementId} and tt.task_type = '36' ) AS subquery2 ON subquery1.type_id = subquery2.type_id From debe5f88a2ded467d4c1911d7d31f53b79a30f08 Mon Sep 17 00:00:00 2001 From: dingjie Date: Thu, 21 Dec 2023 14:13:03 +0800 Subject: [PATCH 07/10] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E9=99=90=E5=88=B6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml index cbf96d7b..19776a8b 100644 --- a/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml +++ b/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml @@ -3,7 +3,11 @@ server: port: 9201 # Spring -spring: +spring: + servlet: + multipart: + max-request-size: 10MB + max-file-size: 10MB application: # 应用名称 name: sgzb-system From d10f4ab05a06b88f3a9a61e6174fb2092226c31c Mon Sep 17 00:00:00 2001 From: bns_han <1604366271@qq.com> Date: Thu, 21 Dec 2023 14:14:05 +0800 Subject: [PATCH 08/10] =?UTF-8?q?=E7=A7=BB=E5=8A=A8-=E9=80=80=E6=96=99?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bonus/sgzb/base/api/domain/TmTask.java | 10 +++++++++- .../src/main/resources/mapper/app/BackApplyMapper.xml | 8 +++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/TmTask.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/TmTask.java index daddaba5..fb49a43c 100644 --- a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/TmTask.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/TmTask.java @@ -129,11 +129,19 @@ public class TmTask implements Serializable { private List leaseApplyDetails; + @ApiModelProperty(value="协议id") private Integer agreementId; - private Integer backPerson; + @ApiModelProperty(value="退料人") + private String backPerson; + @ApiModelProperty(value="退料人联系电话") private String phone; + @ApiModelProperty(value="退料申请时间") + private String backTime; + @ApiModelProperty(value="退料审核人") private String directAuditBy; + @ApiModelProperty(value="退料审核时间") private String directAuditTime; + @ApiModelProperty(value="退料审核备注") private String directAuditRemark; @ApiModelProperty(value="往来单位id") diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml index 15bd83be..d95d9f27 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyMapper.xml @@ -144,6 +144,9 @@ back_person, + + back_time, + phone, @@ -182,6 +185,9 @@ #{backPerson}, + + #{backTime}, + #{phone}, @@ -272,7 +278,7 @@ UPDATE tm_task tt LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id LEFT JOIN back_apply_details bad on bad.parent_id=bai.id - SET tt.task_status = '38',bad.audit_num=bad.pre_num + SET tt.task_status = '38',bad.audit_num=bad.pre_num,bai.direct_audit_by=#{createBy},bai.direct_audit_time=NOW() WHERE bai.id = #{id} From 7d27c3407266d88f2613aef2d0cc5df54d83988d Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Thu, 21 Dec 2023 16:24:46 +0800 Subject: [PATCH 09/10] =?UTF-8?q?=E4=B8=8B=E6=8B=89=E9=80=89=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/bonus/sgzb/system/domain/TreeNode.java | 3 +++ .../src/main/resources/mapper/system/SelectMapper.xml | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/TreeNode.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/TreeNode.java index 01b73bd7..a69aaa12 100644 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/TreeNode.java +++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/domain/TreeNode.java @@ -19,6 +19,9 @@ public class TreeNode { private long parentId; + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private String level; + @JsonInclude(JsonInclude.Include.NON_EMPTY) private List children = new ArrayList<>(); } diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SelectMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SelectMapper.xml index f6af78d1..4f7ef4fa 100644 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SelectMapper.xml +++ b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SelectMapper.xml @@ -129,14 +129,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT pro_id AS id, pro_name AS `name` FROM bm_project_info - WHERE del_flag = '0' + WHERE del_flag = '0' AND status = '0' ORDER BY create_time SELECT type_id AS id, type_name AS label, - parent_id AS parentId + parent_id AS parentId, + unit_name AS unitName FROM ma_type WHERE del_flag = '0'