diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderAttachmentRecordController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderAttachmentRecordController.java index ceabad3e..6b93d650 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderAttachmentRecordController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderAttachmentRecordController.java @@ -140,4 +140,18 @@ public class OrderAttachmentRecordController extends BaseController { return toAjax(orderAttachmentRecordService.deleteOrderAttachmentRecordByIds(ids)); } + + + + /** + * 删除附件费 根据子单id + */ + @RequiresPermissions("attach:record:remove") + @Log(title = "附件费", businessType = BusinessType.DELETE) + @PostMapping( "/deleteByDetailId") + @ResponseBody + public AjaxResult deleteByDetailId(Long id) + { + return toAjax(orderAttachmentRecordService.deleteOrderAttachmentRecordByOrderDetailId(id)); + } } \ No newline at end of file diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java index d3d8dc19..d0d55de4 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java @@ -1334,7 +1334,7 @@ public class OrderDetailController extends BaseController { public AjaxResult changePrice(@Valid @RequestBody OrderChangePriceRequest request) { try { Assert.notNull(request.getChangeMoney(), "报价不能为空"); - return toAjax(orderDetailService.changePrice(request.getOrderDetailId(), request.getChangeMoney(), request.getType(), request.getRemark())); + return toAjax(orderDetailService.changePrice(request.getOrderDetailId(), request.getChangeMoney(), request.getType(), request.getRemark(),request.getUrls(),request.getFileNames())); } catch (Exception e) { e.printStackTrace(); logger.error(ExceptionUtil.getExceptionMessage(e)); diff --git a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderChangePriceRequest.java b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderChangePriceRequest.java index ea16f033..6671c4ab 100644 --- a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderChangePriceRequest.java +++ b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderChangePriceRequest.java @@ -21,4 +21,8 @@ public class OrderChangePriceRequest implements Serializable { private Integer type; private String remark; + + private String urls; + + private String fileNames; } diff --git a/ghy-order/src/main/java/com/ghy/order/mapper/OrderAttachmentRecordMapper.java b/ghy-order/src/main/java/com/ghy/order/mapper/OrderAttachmentRecordMapper.java index 8383f7ba..dbd435ba 100644 --- a/ghy-order/src/main/java/com/ghy/order/mapper/OrderAttachmentRecordMapper.java +++ b/ghy-order/src/main/java/com/ghy/order/mapper/OrderAttachmentRecordMapper.java @@ -58,4 +58,13 @@ public interface OrderAttachmentRecordMapper * @return 结果 */ public int deleteOrderAttachmentRecordByIds(String[] ids); + + + /** + * 删除附件费 根据子单id + * + * @param id 子单id + * @return 结果 + */ + public int deleteOrderAttachmentRecordByOrderDetailId(Long id); } diff --git a/ghy-order/src/main/java/com/ghy/order/service/IOrderAttachmentRecordService.java b/ghy-order/src/main/java/com/ghy/order/service/IOrderAttachmentRecordService.java index 06a14e77..c7702d2c 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/IOrderAttachmentRecordService.java +++ b/ghy-order/src/main/java/com/ghy/order/service/IOrderAttachmentRecordService.java @@ -58,4 +58,6 @@ public interface IOrderAttachmentRecordService * @return 结果 */ public int deleteOrderAttachmentRecordById(Long id); + + int deleteOrderAttachmentRecordByOrderDetailId(Long id); } \ No newline at end of file diff --git a/ghy-order/src/main/java/com/ghy/order/service/OrderDetailService.java b/ghy-order/src/main/java/com/ghy/order/service/OrderDetailService.java index 0b88286d..56cfea4b 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/OrderDetailService.java +++ b/ghy-order/src/main/java/com/ghy/order/service/OrderDetailService.java @@ -130,7 +130,7 @@ public interface OrderDetailService { * @param remark 备注 * @return 成功/失败 */ - int changePrice(Long orderDetailId, BigDecimal changeMoney, Integer type, String remark) throws Exception; + int changePrice(Long orderDetailId, BigDecimal changeMoney, Integer type, String remark,String urls ,String fileNames) throws Exception; int sureChange(Long financialChangeRecordId); diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderAttachmentRecordServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderAttachmentRecordServiceImpl.java index 63842c0e..d4e4de40 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderAttachmentRecordServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderAttachmentRecordServiceImpl.java @@ -91,4 +91,16 @@ public class OrderAttachmentRecordServiceImpl implements IOrderAttachmentRecordS { return orderAttachmentRecordMapper.deleteOrderAttachmentRecordById(id); } + + /** + * 删除附件费信息 根据子单id + * + * @param id 附件费主键 + * @return 结果 + */ + @Override + public int deleteOrderAttachmentRecordByOrderDetailId(Long id) + { + return orderAttachmentRecordMapper.deleteOrderAttachmentRecordByOrderDetailId(id); + } } diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java index d64f0bf0..830547d7 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java @@ -1026,7 +1026,7 @@ public class OrderDetailServiceImpl implements OrderDetailService { @Override @Transactional(rollbackFor = Exception.class) - public int changePrice(Long orderDetailId, BigDecimal changeMoney, Integer type, String remark) throws + public int changePrice(Long orderDetailId, BigDecimal changeMoney, Integer type, String remark,String urls ,String fileNames) throws Exception { OrderDetail orderDetail = orderDetailMapper.selectById(orderDetailId); if (orderDetail == null) { @@ -1080,6 +1080,8 @@ public class OrderDetailServiceImpl implements OrderDetailService { financialChangeRecord.setPayStatus(0); financialChangeRecord.setType(type); financialChangeRecord.setRemark(remark); + financialChangeRecord.setUrls(urls); + financialChangeRecord.setFileNames(fileNames); this.buildSettle(financialChangeRecord, deptGoodsCategory, workerMaster); affectedRows = financialChangeRecordService.insert(financialChangeRecord); } diff --git a/ghy-order/src/main/resources/mapper/order/OrderAttachmentRecordMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderAttachmentRecordMapper.xml index 7727c7b4..46a0d0b0 100644 --- a/ghy-order/src/main/resources/mapper/order/OrderAttachmentRecordMapper.xml +++ b/ghy-order/src/main/resources/mapper/order/OrderAttachmentRecordMapper.xml @@ -71,4 +71,7 @@ + + delete from order_attachment_record where order_detail_id = #{id} + \ No newline at end of file diff --git a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialChangeRecord.java b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialChangeRecord.java index 24cc170a..789eee5e 100644 --- a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialChangeRecord.java +++ b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialChangeRecord.java @@ -90,4 +90,9 @@ public class FinancialChangeRecord extends BaseEntity { @Excel(name = "工作师傅剩余金额") private BigDecimal workerMoney; + + private String urls; + + private String fileNames; + } diff --git a/ghy-payment/src/main/resources/mapper/financial/FinancialChangeRecordMapper.xml b/ghy-payment/src/main/resources/mapper/financial/FinancialChangeRecordMapper.xml index 1c8ef742..8583583e 100644 --- a/ghy-payment/src/main/resources/mapper/financial/FinancialChangeRecordMapper.xml +++ b/ghy-payment/src/main/resources/mapper/financial/FinancialChangeRecordMapper.xml @@ -21,11 +21,13 @@ + + SELECT id, order_detail_id, order_master_id, payment_id, reverse_id, - change_money, status, pay_status, type, left_money, remark FROM financial_change_record + change_money, status, pay_status, type, left_money, remark,urls ,file_names FROM financial_change_record