客户库存盘点明细-查询
This commit is contained in:
		
							parent
							
								
									0e0174bac3
								
							
						
					
					
						commit
						5a28d8beb9
					
				|  | @ -135,6 +135,8 @@ public class StockReportController extends BaseController { | ||||||
|             @ApiParam(required = true, value = "开始日期") @RequestParam(required = true) String startDate, |             @ApiParam(required = true, value = "开始日期") @RequestParam(required = true) String startDate, | ||||||
|             @ApiParam(required = true, value = "结束日期") @RequestParam(required = true) String endDate, |             @ApiParam(required = true, value = "结束日期") @RequestParam(required = true) String endDate, | ||||||
|             @ApiParam(required = false, value = "客户id") @RequestParam(required = false) String clientId, |             @ApiParam(required = false, value = "客户id") @RequestParam(required = false) String clientId, | ||||||
|  |             @ApiParam(required = false, value = "客户编码U8") @RequestParam(required = false) String uecode, | ||||||
|  |             @ApiParam(required = false, value = "客户名称") @RequestParam(required = false) String clientName, | ||||||
|             @ApiParam(required = false, value = "业务员名称") @RequestParam(required = false) String staffName, |             @ApiParam(required = false, value = "业务员名称") @RequestParam(required = false) String staffName, | ||||||
|             @ApiParam(required = false, value = "部门名称") @RequestParam(required = false) String areaName, |             @ApiParam(required = false, value = "部门名称") @RequestParam(required = false) String areaName, | ||||||
|             @ApiParam(required = true, value = "页码", defaultValue = "1") @RequestParam(value = "page") Integer pageNum, |             @ApiParam(required = true, value = "页码", defaultValue = "1") @RequestParam(value = "page") Integer pageNum, | ||||||
|  | @ -146,11 +148,15 @@ public class StockReportController extends BaseController { | ||||||
|         if (!redisService.isKey(token)) { |         if (!redisService.isKey(token)) { | ||||||
|             return AjaxResult.error(ErrorUtils.IS_NOT_LOGIN_ERROR, "用户未登录"); |             return AjaxResult.error(ErrorUtils.IS_NOT_LOGIN_ERROR, "用户未登录"); | ||||||
|         } |         } | ||||||
|         Map<String, String> tokenMap = redisService.hmget(token); |         params = roleDateUtils.roleUtiles(token, "", "", ""); | ||||||
|         params.put("companyId", tokenMap.get("companyId")); |         if ("0".equals(params.get("code"))) { | ||||||
|  |             return AjaxResult.error(ErrorUtils.USERNAME_POWER_ERROR, "无权查看"); | ||||||
|  |         } | ||||||
|         params.put("startDate", startDate); |         params.put("startDate", startDate); | ||||||
|         params.put("endDate", endDate); |         params.put("endDate", endDate); | ||||||
|         params.put("clientId", clientId); |         params.put("clientId", clientId); | ||||||
|  |         params.put("uecode", uecode); | ||||||
|  |         params.put("clientName", clientName); | ||||||
|         params.put("staffName", staffName); |         params.put("staffName", staffName); | ||||||
|         params.put("areaName", areaName); |         params.put("areaName", areaName); | ||||||
|         params.put("page", pageNum); |         params.put("page", pageNum); | ||||||
|  |  | ||||||
|  | @ -70,12 +70,103 @@ | ||||||
|         <if test="clientId !=null and clientId !=''"> |         <if test="clientId !=null and clientId !=''"> | ||||||
|             AND t0.id = #{clientId} |             AND t0.id = #{clientId} | ||||||
|         </if> |         </if> | ||||||
|  |         <if test="uecode !=null and uecode !=''"> | ||||||
|  |             AND t0.uecode = #{uecode} | ||||||
|  |         </if> | ||||||
|  |         <if test="clientName !=null and clientName !=''"> | ||||||
|  |             AND t0.distributor_name = #{clientName} | ||||||
|  |         </if> | ||||||
|         <if test="staffName !=null and staffName !=''"> |         <if test="staffName !=null and staffName !=''"> | ||||||
|             AND csui.name = #{staffName} |             AND csui.name = #{staffName} | ||||||
|         </if> |         </if> | ||||||
|         <if test="areaName !=null and areaName !=''"> |         <if test="areaName !=null and areaName !=''"> | ||||||
|             AND cmai.area_name = #{areaName} |             AND cmai.area_name = #{areaName} | ||||||
|         </if> |         </if> | ||||||
|  |         <if test="flag !=null and flag !=''"> | ||||||
|  |             <!-- 前端传营销区域 --> | ||||||
|  |             <if test="flag == 1"> | ||||||
|  |                 <if test="areaId1 !=null and areaId1 !=''"> | ||||||
|  |                     and (t0.ancestors LIKE '%' || #{areaId1} || '%' | ||||||
|  |                     or | ||||||
|  |                     t0.marketing_area_id = #{areaId1} | ||||||
|  |                     ) | ||||||
|  |                 </if> | ||||||
|  |                 <if test="areaId2 !=null and areaId2 !=''"> | ||||||
|  |                     and t0.marketing_area_id = #{areaId2} | ||||||
|  |                 </if> | ||||||
|  |                 <if test="areaId3 !=null and areaId3 !=''"> | ||||||
|  |                     and t0.marketing_area_id in | ||||||
|  |                     <foreach collection="areaId3" item="item" open="(" close=")" separator=","> | ||||||
|  |                         #{item} | ||||||
|  |                     </foreach> | ||||||
|  |                 </if> | ||||||
|  |             </if> | ||||||
|  |             <!-- 不传参数 包含本区域及下属区域和自定义 --> | ||||||
|  |             <if test="flag == 2"> | ||||||
|  |                 <if test="areaId1 !=null and areaId1 !=''"> | ||||||
|  |                     and (t0.ancestors LIKE '%' || #{areaId1} || '%' | ||||||
|  |                     or | ||||||
|  |                     t0.marketing_area_id = #{areaId1} | ||||||
|  |                     <if test="areaId3 !=null and areaId3 !=''"> | ||||||
|  |                         or t0.marketing_area_id in | ||||||
|  |                         <foreach collection="areaId3" item="item" open="(" close=")" separator=","> | ||||||
|  |                             #{item} | ||||||
|  |                         </foreach> | ||||||
|  |                     </if> | ||||||
|  |                     ) | ||||||
|  |                 </if> | ||||||
|  |             </if> | ||||||
|  |             <!-- 不传参数 包含本区域及下属区域和自定义 --> | ||||||
|  |             <if test="flag ==3"> | ||||||
|  |                 <if test="areaId2 !=null and areaId2 !=''"> | ||||||
|  |                     and (t0.marketing_area_id = #{areaId2} | ||||||
|  |                     <if test="areaId3 !=null and areaId3 !=''"> | ||||||
|  |                         or t0.marketing_area_id in | ||||||
|  |                         <foreach collection="areaId3" item="item" open="(" close=")" separator=","> | ||||||
|  |                             #{item} | ||||||
|  |                         </foreach> | ||||||
|  |                     </if> | ||||||
|  |                     ) | ||||||
|  |                 </if> | ||||||
|  |             </if> | ||||||
|  |             <if test="flag ==4"> | ||||||
|  |                 <if test="regions !=null and regions !=''"> | ||||||
|  |                     and ( | ||||||
|  |                     t0.region in | ||||||
|  |                     <foreach collection="regions" item="item" open="(" close=")" separator=","> | ||||||
|  |                         #{item} | ||||||
|  |                     </foreach> | ||||||
|  |                     <if test="areaId3 !=null and areaId3 !=''"> | ||||||
|  |                         or t0.marketing_area_id in | ||||||
|  |                         <foreach collection="areaId3" item="item" open="(" close=")" separator=","> | ||||||
|  |                             #{item} | ||||||
|  |                         </foreach> | ||||||
|  |                     </if> | ||||||
|  |                     ) | ||||||
|  |                 </if> | ||||||
|  |             </if> | ||||||
|  |             <if test="flag ==5"> | ||||||
|  |                 <if test="region !=null and region !=''"> | ||||||
|  |                     and t0.region = #{region} | ||||||
|  |                 </if> | ||||||
|  |                 <if test="adcodes !=null and adcodes !=''"> | ||||||
|  |                     and t0.region in | ||||||
|  |                     <foreach collection="adcodes" item="item" open="(" close=")" separator=","> | ||||||
|  |                         #{item} | ||||||
|  |                     </foreach> | ||||||
|  |                 </if> | ||||||
|  |                 <if test="areaId !=null and areaId !=''"> | ||||||
|  |                     and t0.marketing_area_id = #{areaId} | ||||||
|  |                 </if> | ||||||
|  |             </if> | ||||||
|  |         </if> | ||||||
|  |         <if test="userId != null and userId != ''"> | ||||||
|  |             AND ( | ||||||
|  |             t0.id LIKE '%' || #{userId} || '%' | ||||||
|  |             OR | ||||||
|  |             t0.service_id LIKE '%' || #{userId} || '%' | ||||||
|  |             ) | ||||||
|  |         </if> | ||||||
|     </select> |     </select> | ||||||
| 
 | 
 | ||||||
| </mapper> | </mapper> | ||||||
		Loading…
	
		Reference in New Issue