Showing
6 changed files
with
15 additions
and
4 deletions
| @@ -1726,6 +1726,7 @@ CREATE TABLE `procurement_salesman_quotation` | @@ -1726,6 +1726,7 @@ CREATE TABLE `procurement_salesman_quotation` | ||
| 1726 | `material_condition_phosphor_copper` varchar(500) DEFAULT NULL COMMENT '磷铜', | 1726 | `material_condition_phosphor_copper` varchar(500) DEFAULT NULL COMMENT '磷铜', |
| 1727 | `approval_status` varchar(50) DEFAULT NULL COMMENT '审核状态', | 1727 | `approval_status` varchar(50) DEFAULT NULL COMMENT '审核状态', |
| 1728 | `status` varchar(50) DEFAULT NULL COMMENT '状态', | 1728 | `status` varchar(50) DEFAULT NULL COMMENT '状态', |
| 1729 | + `reason` varchar(500) DEFAULT NULL COMMENT '终止原因', | ||
| 1729 | `create_by_id` varchar(32) DEFAULT NULL COMMENT '创建人ID', | 1730 | `create_by_id` varchar(32) DEFAULT NULL COMMENT '创建人ID', |
| 1730 | `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', | 1731 | `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', |
| 1731 | `update_by_id` varchar(32) DEFAULT NULL COMMENT '更新人ID', | 1732 | `update_by_id` varchar(32) DEFAULT NULL COMMENT '更新人ID', |
| @@ -133,8 +133,9 @@ public class SalesmanQuotationController extends DefaultBaseController { | @@ -133,8 +133,9 @@ public class SalesmanQuotationController extends DefaultBaseController { | ||
| 133 | @ApiOperation("成交/终止") | 133 | @ApiOperation("成交/终止") |
| 134 | @PostMapping("/updateStatus") | 134 | @PostMapping("/updateStatus") |
| 135 | public InvokeResult<Void> updateStatus(@NotBlank(message = "id不能为空!") String id, | 135 | public InvokeResult<Void> updateStatus(@NotBlank(message = "id不能为空!") String id, |
| 136 | - @NotBlank(message = "状态不能为空!") String status) { | ||
| 137 | - salesmanQuotationService.updateStatus(id, status); | 136 | + @NotBlank(message = "状态不能为空!") String status, |
| 137 | + String reason) { | ||
| 138 | + salesmanQuotationService.updateStatus(id, status, reason); | ||
| 138 | return InvokeResultBuilder.success(); | 139 | return InvokeResultBuilder.success(); |
| 139 | } | 140 | } |
| 140 | 141 |
| @@ -247,6 +247,11 @@ public class SalesmanQuotation extends BaseEntity implements BaseDto { | @@ -247,6 +247,11 @@ public class SalesmanQuotation extends BaseEntity implements BaseDto { | ||
| 247 | private String status; | 247 | private String status; |
| 248 | 248 | ||
| 249 | /** | 249 | /** |
| 250 | + * 终止原因 | ||
| 251 | + */ | ||
| 252 | + private String reason; | ||
| 253 | + | ||
| 254 | + /** | ||
| 250 | * 是否展示审核按钮(非持久化字段) | 255 | * 是否展示审核按钮(非持久化字段) |
| 251 | */ | 256 | */ |
| 252 | @TableField(exist = false) | 257 | @TableField(exist = false) |
| @@ -324,12 +324,13 @@ public class SalesmanQuotationServiceImpl | @@ -324,12 +324,13 @@ public class SalesmanQuotationServiceImpl | ||
| 324 | * @param status 状态 | 324 | * @param status 状态 |
| 325 | */ | 325 | */ |
| 326 | @Override | 326 | @Override |
| 327 | - public void updateStatus(String id, String status) { | 327 | + public void updateStatus(String id, String status, String reason) { |
| 328 | if (StringUtils.isBlank(id) || StringUtils.isBlank(status)) { | 328 | if (StringUtils.isBlank(id) || StringUtils.isBlank(status)) { |
| 329 | throw new DefaultClientException("业务员报价ID、状态不能为空!"); | 329 | throw new DefaultClientException("业务员报价ID、状态不能为空!"); |
| 330 | } | 330 | } |
| 331 | Wrapper<SalesmanQuotation> wrapper = Wrappers.lambdaUpdate(SalesmanQuotation.class) | 331 | Wrapper<SalesmanQuotation> wrapper = Wrappers.lambdaUpdate(SalesmanQuotation.class) |
| 332 | .set(SalesmanQuotation::getStatus, status) | 332 | .set(SalesmanQuotation::getStatus, status) |
| 333 | + .set(SalesmanQuotation::getReason, reason) | ||
| 333 | .eq(SalesmanQuotation::getId, id); | 334 | .eq(SalesmanQuotation::getId, id); |
| 334 | getBaseMapper().update(wrapper); | 335 | getBaseMapper().update(wrapper); |
| 335 | 336 |
| @@ -72,8 +72,9 @@ public interface SalesmanQuotationService extends BaseMpService<SalesmanQuotatio | @@ -72,8 +72,9 @@ public interface SalesmanQuotationService extends BaseMpService<SalesmanQuotatio | ||
| 72 | * | 72 | * |
| 73 | * @param id 主键ID | 73 | * @param id 主键ID |
| 74 | * @param status 状态 | 74 | * @param status 状态 |
| 75 | + * @param reason 终止原因 | ||
| 75 | */ | 76 | */ |
| 76 | - void updateStatus(String id, String status); | 77 | + void updateStatus(String id, String status, String reason); |
| 77 | 78 | ||
| 78 | /** | 79 | /** |
| 79 | * 生成编号 | 80 | * 生成编号 |
| @@ -47,6 +47,7 @@ | @@ -47,6 +47,7 @@ | ||
| 47 | <result column="approval_status" property="approvalStatus"/> | 47 | <result column="approval_status" property="approvalStatus"/> |
| 48 | <result column="status" property="status"/> | 48 | <result column="status" property="status"/> |
| 49 | <result column="remark" property="remark"/> | 49 | <result column="remark" property="remark"/> |
| 50 | + <result column="reason" property="reason"/> | ||
| 50 | <result column="create_by_id" property="createById"/> | 51 | <result column="create_by_id" property="createById"/> |
| 51 | <result column="create_by" property="createBy"/> | 52 | <result column="create_by" property="createBy"/> |
| 52 | <result column="update_by_id" property="updateById"/> | 53 | <result column="update_by_id" property="updateById"/> |
| @@ -101,6 +102,7 @@ | @@ -101,6 +102,7 @@ | ||
| 101 | tb.remark, | 102 | tb.remark, |
| 102 | tb.approval_status, | 103 | tb.approval_status, |
| 103 | tb.status, | 104 | tb.status, |
| 105 | + tb.reason, | ||
| 104 | tb.create_by_id, | 106 | tb.create_by_id, |
| 105 | tb.create_by, | 107 | tb.create_by, |
| 106 | tb.update_by_id, | 108 | tb.update_by_id, |