Переглянути джерело

修改接口需求报名是否需要自动生成订单确认订单+需求列表展示需要展示的

LiFei 5 роки тому
батько
коміт
b390ce12b8

+ 1 - 0
happy-boot-module-flexjob/src/main/java/org/jeecg/modules/requiremanager/mapper/xml/HwRequirementMapper.xml

@@ -280,6 +280,7 @@
 		    a.is_on =1
 			and a.expiry_date >= now()
 			and a.authentication_status=2
+			and a.is_mobile_display=1
 			and hp.id=#{hwRequirementAPI.platformId}
 			and a.sys_org_code like concat(#{hwRequirementAPI.sysOrgCode},'%')
 			<if test="hwRequirementAPI.provinceCode != null">

+ 16 - 0
happy-boot-module-flexjob/src/main/java/org/jeecg/modules/requiremanager/service/impl/HwRequirementServiceImpl.java

@@ -502,6 +502,22 @@ public class HwRequirementServiceImpl extends ServiceImpl<HwRequirementMapper, H
 //                return returnMap;
 //            }
             hwEnrollmentService.save(hwEnrollment);
+            //是否需要自动生成订单确认订单
+            HwRequirement hwRequirement1=hwRequirementMapper.getById(hwEnrollment.getRequirementId());
+            if(hwRequirement1.getIsAutoOrder()==1){
+                HwOrder hwOrder=new HwOrder();
+                hwOrder.setStatus(0);
+                if(hwRequirement1.getIsAutoConfirm()==1){
+                    hwOrder.setStatus(2);
+                }
+                String orderNum = "DD" + new Date().getTime();
+                hwOrder.setOrderNumber(orderNum);
+                hwOrder.setRequirementId(hwEnrollment.getRequirementId());
+                hwOrder.setUserId(hwEnrollment.getUserId());
+                hwOrder.setEnrollId(hwEnrollment.getId());
+                hwOrder.setSysOrgCode(hwEnrollment.getSysOrgCode());
+                hwOrderService.saveOrder(hwOrder);
+            }
         } else {
             returnMap.put("success", "1004");
         }