Эх сурвалжийг харах

fix(app): 优化订单生成逻辑

- 在插入订单产品信息后,增加对订单类型和场地类型的判断
- 仅当订单类型为 5 且场地类型为 0 时,才执行后续的设备添加操作
- 提高了代码的可读性和维护性
SheepHy 1 сар өмнө
parent
commit
f5fbea79e0

+ 2 - 1
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/app/service/impl/OrderServiceImpl.java

@@ -958,7 +958,8 @@ public class OrderServiceImpl implements IOrderService {
                     .setTicketNo(RandomUtil.randomNumbers(10))
             ;
             if(appOrderProInfoMapper.insert(appOrderProInfo) > 0){
-                if(appSiteMapper.selectById(appCoursesMapper.selectById(appOrderProInfo.getProductId()).getAddressSiteId()).getType() == 0){
+                if(appOrderProInfo.getType() == 5 &&
+                        appSiteMapper.selectById(appCoursesMapper.selectById(appOrderProInfo.getProductId()).getAddressSiteId()).getType() == 0){
                     for (AppDevice appDevice : appDeviceMapper.selectList(Wrappers.<AppDevice>lambdaQuery().eq(AppDevice::getOrgCode, appOrder.getOrgCode()))){
                         if(null != appDevice){
                             JsonObject addUserJson = JsonParser.parseString(addUser(new Date(),