规则查询调整
This commit is contained in:
		
							parent
							
								
									f9d7fa8890
								
							
						
					
					
						commit
						16fdd20676
					
				|  | @ -40,34 +40,38 @@ public class RecordsThread implements Runnable { | |||
|                     Map<String, Object> addMap = new HashMap<>(); | ||||
|                     addMap.put("status", "1"); | ||||
|                     addMap.put("ruleType", "1"); | ||||
|                     addMap.put("currentTime", DateUtil.getDay()); | ||||
|                     //日期在当前活动时间内的规则 | ||||
|                     CrmPrizeGoodsRule activityRules = prizeGoodsRuleService.oneById(addMap, ".findPrizeGoodsRuleByCondition"); | ||||
|                     addMap.clear(); | ||||
|                     addMap.put("id", IdUtil.simpleUUID()); | ||||
|                     addMap.put("qrCode", map.get("qrCode")); | ||||
|                     addMap.put("clientId", map.get("clientId")); | ||||
|                     addMap.put("clientName", map.get("clientName")); | ||||
|                     // 记录类型 1.收入 2.支出 | ||||
|                     addMap.put("recordType", "1"); | ||||
|                     addMap.put("createUser", map.get("createUser") + ""); | ||||
|                     addMap.put("createName", map.get("createUserName") + ""); | ||||
|                     addMap.put("createTime", DateUtil.getTime()); | ||||
|                     addMap.put("companyId", map.get("companyId")); | ||||
|                     Double dealerPrize = 0d; | ||||
|                     String source = ""; | ||||
|                     if ("3".equals(type)) { | ||||
|                         source = "1"; // 经销商扫码入库 | ||||
|                         if (StringUtil.isNotEmpty(activityRules) && StringUtil.isNotEmpty(activityRules.getDealerInPrize())) { | ||||
|                             dealerPrize = activityRules.getDealerInPrize(); | ||||
|                         } | ||||
|                     } else if ("4".equals(type)) { | ||||
|                         source = "2";// 经销商扫码出库 | ||||
|                         if (StringUtil.isNotEmpty(activityRules) && StringUtil.isNotEmpty(activityRules.getDealerOutPrize())) { | ||||
|                             dealerPrize = activityRules.getDealerOutPrize(); | ||||
|                     if (StringUtil.isNotEmpty(activityRules)) { | ||||
|                         addMap.clear(); | ||||
|                         addMap.put("id", IdUtil.simpleUUID()); | ||||
|                         addMap.put("qrCode", map.get("qrCode")); | ||||
|                         addMap.put("clientId", map.get("clientId")); | ||||
|                         addMap.put("clientName", map.get("clientName")); | ||||
|                         // 记录类型 1.收入 2.支出 | ||||
|                         addMap.put("recordType", "1"); | ||||
|                         addMap.put("createUser", map.get("createUser") + ""); | ||||
|                         addMap.put("createName", map.get("createUserName") + ""); | ||||
|                         addMap.put("createTime", DateUtil.getTime()); | ||||
|                         addMap.put("companyId", map.get("companyId")); | ||||
|                         Double dealerPrize = 0d; | ||||
|                         String source = ""; | ||||
|                         if ("3".equals(type)) { | ||||
|                             source = "1"; // 经销商扫码入库 | ||||
|                             if (StringUtil.isNotEmpty(activityRules) && StringUtil.isNotEmpty(activityRules.getDealerInPrize())) { | ||||
|                                 dealerPrize = activityRules.getDealerInPrize(); | ||||
|                             } | ||||
|                         } else if ("4".equals(type)) { | ||||
|                             source = "2";// 经销商扫码出库 | ||||
|                             if (StringUtil.isNotEmpty(activityRules) && StringUtil.isNotEmpty(activityRules.getDealerOutPrize())) { | ||||
|                                 dealerPrize = activityRules.getDealerOutPrize(); | ||||
|                             } | ||||
|                         } | ||||
|                         addMap.put("exchangeAmount", dealerPrize); | ||||
|                         addMap.put("source", source); | ||||
|                         prizeClientService.addInfo(addMap, ".addCrmPrizeClient"); | ||||
|                     } | ||||
|                     addMap.put("exchangeAmount", dealerPrize); | ||||
|                     addMap.put("source", source); | ||||
|                     prizeClientService.addInfo(addMap, ".addCrmPrizeClient"); | ||||
|                 } | ||||
|                 Map<String, Object> map1 = new HashMap<>(); | ||||
|                 map1.put("type", type); | ||||
|  |  | |||
|  | @ -35,6 +35,10 @@ | |||
|         <if test="prizeType != null and prizeType != ''"> | ||||
|             AND a.prize_type = #{prizeType} | ||||
|         </if> | ||||
|         <if test="currentTime != null and currentTime != ''"> | ||||
|             AND  to_date(#{currentTime},'yyyy-MM-dd')  >= to_date(a.start_time,'yyyy-MM-dd') | ||||
|             AND  to_date(#{currentTime},'yyyy-MM-dd')  <= to_date(a.end_time,'yyyy-MM-dd') | ||||
|         </if> | ||||
|         <if test="companyId != null and companyId != ''"> | ||||
|             AND a.company_id = #{companyId} | ||||
|         </if> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue