Compare commits

...

2 Commits

Author SHA1 Message Date
路明慧 51e5ddee67 fix:修改排序字段 11 months ago
路明慧 4ff0db068d feature:订单处理删除订单同时删除中间表 11 months ago
  1. 2
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/OrderHandleService.java
  2. 1
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/OrderService.java
  3. 6
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/OrderHandleServiceImpl.java
  4. 12
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/SkOrderServiceImpl.java
  5. 12
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/YyOrderServiceImpl.java
  6. 11
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/order/controller/OrderInvoiceController.java
  7. 2
      order-management-order/src/main/resources/mybatis/mapper/YyOrderInfoMapper.xml

@ -66,4 +66,6 @@ public interface OrderHandleService {
R backMsg(String msg); R backMsg(String msg);
boolean test(); boolean test();
int delOrderByDdh(ReqParam reqParam);
} }

@ -25,4 +25,5 @@ public interface OrderService {
//订单回传 //订单回传
R backMsg(OrderInvoiceInfo orderInvoiceInfo,List<OrderOriginExtendInfo> orderOriginExtendInfos, FileModel fileModel,String ddh); R backMsg(OrderInvoiceInfo orderInvoiceInfo,List<OrderOriginExtendInfo> orderOriginExtendInfos, FileModel fileModel,String ddh);
int delOrderByDdh(ReqParam reqParam);
} }

@ -432,6 +432,12 @@ public class OrderHandleServiceImpl implements OrderHandleService {
return flag; return flag;
} }
@Override
public int delOrderByDdh(ReqParam reqParam) {
OrderService orderService = SpringUtil.getBean(serviceConfig.getService(reqParam.getNsrsbh()), OrderService.class);
return orderService.delOrderByDdh(reqParam);
}
private void updatePushErrorMsgToDb(String fpqqlsh, String errorMessage, List<String> shList) { private void updatePushErrorMsgToDb(String fpqqlsh, String errorMessage, List<String> shList) {
if (StringUtils.isNotBlank(fpqqlsh) && CollUtil.isNotEmpty(shList)) { if (StringUtils.isNotBlank(fpqqlsh) && CollUtil.isNotEmpty(shList)) {
OrderInvoiceInfo orderQuery = new OrderInvoiceInfo(); OrderInvoiceInfo orderQuery = new OrderInvoiceInfo();

@ -257,6 +257,18 @@ public class SkOrderServiceImpl implements OrderService {
return R.ok(); return R.ok();
} }
@Override
public int delOrderByDdh(ReqParam reqParam) {
List<SkOrderInfo> skOrderInfoList = skOrderInfoMapper.queryList(reqParam);
if (CollectionUtils.isNotEmpty(skOrderInfoList)){
reqParam.setIds(Arrays.asList(skOrderInfoList.get(0).getId()));
int count = skOrderInfoMapper.delOrder(reqParam);
skOrderItemInfoMapper.delOrder(reqParam.getIds());
return count;
}
return ConfigureConstant.INT_0;
}
@Transactional @Transactional
public int saveOrder(SkOrderInfo skOrderInfo, List<SkOrderItemInfo> skOrderItemInfoList, ReqParam reqParam) { public int saveOrder(SkOrderInfo skOrderInfo, List<SkOrderItemInfo> skOrderItemInfoList, ReqParam reqParam) {

@ -258,6 +258,18 @@ public class YyOrderServiceImpl implements OrderService {
return R.error("回传失败"); return R.error("回传失败");
} }
@Override
public int delOrderByDdh(ReqParam reqParam) {
List<YyOrderInfo> yyOrderInfoList = yyOrderInfoMapper.queryList(reqParam);
if (CollectionUtils.isNotEmpty(yyOrderInfoList)){
reqParam.setIds(Arrays.asList(yyOrderInfoList.get(0).getId()));
int count = yyOrderInfoMapper.delOrder(reqParam);
yyOrderItemInfoMapper.delOrder(reqParam.getIds());
return count;
}
return ConfigureConstant.INT_0;
}
public int accressReback(List<NewTable> newTableList, String nsrsbh, String fphm) { public int accressReback(List<NewTable> newTableList, String nsrsbh, String fphm) {
int count = ConfigureConstant.INT_0; int count = ConfigureConstant.INT_0;

@ -18,6 +18,8 @@ import com.dxhy.order.baseservice.constant.OrderValidateEnum;
import com.dxhy.order.baseservice.model.OrderInvoiceInfo; import com.dxhy.order.baseservice.model.OrderInvoiceInfo;
import com.dxhy.order.baseservice.utils.OrderCommonUtils; import com.dxhy.order.baseservice.utils.OrderCommonUtils;
import com.dxhy.order.consumer.model.page.PageRequestVO; import com.dxhy.order.consumer.model.page.PageRequestVO;
import com.dxhy.order.consumer.modules.bespoke.model.req.ReqParam;
import com.dxhy.order.consumer.modules.bespoke.service.OrderHandleService;
import com.dxhy.order.consumer.modules.manager.service.InvoiceService; import com.dxhy.order.consumer.modules.manager.service.InvoiceService;
import com.dxhy.order.consumer.modules.order.model.PageInvoiceReq; import com.dxhy.order.consumer.modules.order.model.PageInvoiceReq;
import com.dxhy.order.consumer.modules.order.model.PageOrderReq; import com.dxhy.order.consumer.modules.order.model.PageOrderReq;
@ -74,6 +76,9 @@ public class OrderInvoiceController {
@Resource @Resource
private SpecialInvoiceReversalService specialInvoiceReversalService; private SpecialInvoiceReversalService specialInvoiceReversalService;
@Resource
private OrderHandleService orderHandleService;
/** /**
* 异常订单直接开票接口 * 异常订单直接开票接口
@ -378,6 +383,12 @@ public class OrderInvoiceController {
if (success < 0) { if (success < 0) {
errorMsgList.append(preStr).append("数据删除失败").append("\r\n"); errorMsgList.append(preStr).append("数据删除失败").append("\r\n");
continue; continue;
}else {
ReqParam reqParam = new ReqParam();
reqParam.setNsrsbh(nsrsbh);
reqParam.setEntId(orderProcessInfo.getEntId());
reqParam.setDdh(orderProcessInfo.getDdh());
orderHandleService.delOrderByDdh(reqParam);
} }
//如果是红票数据,并且是专票,需要更新红字信息表数据 //如果是红票数据,并且是专票,需要更新红字信息表数据
// 红字专票 作废后修改申请单的状态为未开票 // 红字专票 作废后修改申请单的状态为未开票

@ -202,7 +202,7 @@
order by cpznum desc order by cpznum desc
</when> </when>
<otherwise> <otherwise>
order by cpznum, cdldate order by cpznum, cdlcode
</otherwise> </otherwise>
</choose> </choose>
</select> </select>

Loading…
Cancel
Save