收发货统计表还原未按商品分组版本
This commit is contained in:
		
							parent
							
								
									0fe65b9d2a
								
							
						
					
					
						commit
						c936c29528
					
				|  | @ -63,7 +63,6 @@ public class RecordsExcel { | |||
|             @ApiParam(required = false, value = "业务员名称") @RequestParam(required = false) String staffName, | ||||
|             @ApiParam(required = false, value = "营销区域id(逗号分隔)") @RequestParam(required = false) String areaIds, | ||||
|             @ApiParam(required = false, value = "业务员id(逗号分隔)") @RequestParam(required = false) String staffIds, | ||||
|             @ApiParam(required = false, value = "商品編碼") @RequestParam(required = false) String goodsNo, | ||||
|             @ApiParam(required = false, value = "开始时间") @RequestParam(required = false) String startTime, | ||||
|             @ApiParam(required = false, value = "结束时间") @RequestParam(required = false) String endTime, | ||||
|             HttpServletResponse response) throws Exception { | ||||
|  | @ -81,7 +80,6 @@ public class RecordsExcel { | |||
|             params.put("staffName", staffName); | ||||
|             params.put("startTime", startTime); | ||||
|             params.put("endTime", endTime); | ||||
|             params.put("goodsNo", goodsNo); | ||||
|             if (StringUtil.isNotEmpty(areaIds)) { | ||||
|                 params.put("areaIds", areaIds.split(",", -1)); | ||||
|             } | ||||
|  | @ -100,12 +98,6 @@ public class RecordsExcel { | |||
|                     receiptRecordsBo.setClientId(String.valueOf(objectMap.get("clientId"))); | ||||
|                     // 客户U8编码 | ||||
|                     receiptRecordsBo.setUecode(String.valueOf(objectMap.get("uecode"))); | ||||
|                     // 商品编码 | ||||
|                     receiptRecordsBo.setGoodsNo(String.valueOf(objectMap.get("goodsNo"))); | ||||
|                     // 商品名称 | ||||
|                     receiptRecordsBo.setGoodsName(String.valueOf(objectMap.get("goodsName"))); | ||||
|                     // 规格 | ||||
|                     receiptRecordsBo.setSpecification(String.valueOf(objectMap.get("specification"))); | ||||
|                     // 营销区域ID | ||||
|                     receiptRecordsBo.setAreaId(String.valueOf(objectMap.get("areaId"))); | ||||
|                     // 营销区域名称 | ||||
|  |  | |||
|  | @ -567,7 +567,6 @@ public class ReceiptRecordsApi extends BaseController { | |||
|             @ApiParam(required = false, value = "营销区域id") @RequestParam(required = false) String areaId, | ||||
|             @ApiParam(required = false, value = "开始时间") @RequestParam(required = false) String startTime, | ||||
|             @ApiParam(required = false, value = "结束时间") @RequestParam(required = false) String endTime, | ||||
|             @ApiParam(required = false, value = "商品編碼") @RequestParam(required = false) String goodsNo, | ||||
|             @ApiParam(required = false, value = "页码", defaultValue = "1") @RequestParam(required = false, value = "page") Integer page, | ||||
|             @ApiParam(required = false, value = "每页条数", defaultValue = "10") @RequestParam(required = false, value = "pageSize") Integer pageSize, | ||||
|             HttpServletRequest request) { | ||||
|  | @ -590,7 +589,6 @@ public class ReceiptRecordsApi extends BaseController { | |||
|             params.put("areaId", areaId); | ||||
|             params.put("page", page); | ||||
|             params.put("pageSize", pageSize); | ||||
|             params.put("goodsNo",goodsNo); | ||||
|             // 分页查询在发货单或者收发货记录中有记录的经销商 | ||||
|             PageInfo pageInfo = receiptRecordsService.pageList(params, ".customerRecords1"); | ||||
|             List<Map<String, Object>> list = pageInfo.getList(); | ||||
|  |  | |||
|  | @ -70,7 +70,7 @@ public class ReceiptRecordsController extends BaseController { | |||
|             @ApiParam(required = false, value = "经销商收货结束时间") @RequestParam(required = false) String endTime, | ||||
|             @ApiParam(required = false, value = "经销商出货开始时间") @RequestParam(required = false) String startDate, | ||||
|             @ApiParam(required = false, value = "经销商出货结束时间") @RequestParam(required = false) String endDate, | ||||
|             @ApiParam(required = false, value = "商品编码") @RequestParam(required = false) String goodsNo, | ||||
|              @ApiParam(required = false, value = "商品编码") @RequestParam(required = false) String goodsNo, | ||||
|             @ApiParam(required = false, value = "商品名称") @RequestParam(required = false) String goodsName, | ||||
|             @ApiParam(required = false, value = "商品规格") @RequestParam(required = false) String specifications, | ||||
|             @ApiParam(required = true, value = "页码", defaultValue = "1") @RequestParam(value = "page") Integer pageNum, | ||||
|  | @ -97,9 +97,6 @@ public class ReceiptRecordsController extends BaseController { | |||
|         params.put("endTime", endTime); | ||||
|         params.put("startDate", startDate); | ||||
|         params.put("endDate", endDate); | ||||
|         params.put("goodsNo", goodsNo); | ||||
|         params.put("goodsName", goodsName); | ||||
|         params.put("specifications", specifications); | ||||
|         params.put("page", pageNum); | ||||
|         params.put("pageSize", pageSize); | ||||
|         return toPage(receiptRecordsService.pageList(params, ".findRecordsByCondition")); | ||||
|  | @ -162,7 +159,6 @@ public class ReceiptRecordsController extends BaseController { | |||
|             @ApiParam(required = false, value = "业务员id(逗号分隔)") @RequestParam(required = false) String staffIds, | ||||
|             @ApiParam(required = false, value = "开始时间") @RequestParam(required = false) String startTime, | ||||
|             @ApiParam(required = false, value = "结束时间") @RequestParam(required = false) String endTime, | ||||
|             @ApiParam(required = false, value = "商品編碼") @RequestParam(required = false) String goodsNo, | ||||
|             @ApiParam(required = false, value = "页码", defaultValue = "1") @RequestParam(required = false, value = "page") Integer page, | ||||
|             @ApiParam(required = false, value = "每页条数", defaultValue = "10") @RequestParam(required = false, value = "pageSize") Integer pageSize, | ||||
|             HttpServletRequest request) { | ||||
|  | @ -183,7 +179,6 @@ public class ReceiptRecordsController extends BaseController { | |||
|         params.put("staffName", staffName); | ||||
|         params.put("startTime", startTime); | ||||
|         params.put("endTime", endTime); | ||||
|         params.put("goodsNo",goodsNo); | ||||
|         if (StringUtil.isNotEmpty(areaIds)) { | ||||
|             params.put("areaIds", areaIds.split(",", -1)); | ||||
|         } | ||||
|  | @ -227,7 +222,6 @@ public class ReceiptRecordsController extends BaseController { | |||
|             @ApiParam(required = false, value = "业务员id(逗号分隔)") @RequestParam(required = false) String staffIds, | ||||
|             @ApiParam(required = false, value = "开始时间") @RequestParam(required = false) String startTime, | ||||
|             @ApiParam(required = false, value = "结束时间") @RequestParam(required = false) String endTime, | ||||
|             @ApiParam(required = false, value = "商品編碼") @RequestParam(required = false) String goodsNo, | ||||
|             HttpServletRequest request) { | ||||
|         Map<String, Object> result = new HashMap<String, Object>(); | ||||
|         Map<String, Object> params = new HashMap<String, Object>(); | ||||
|  | @ -246,7 +240,6 @@ public class ReceiptRecordsController extends BaseController { | |||
|         map.put("endCode", endCode); | ||||
|         map.put("clientId", clientId); | ||||
|         map.put("clientName", clientName); | ||||
|         map.put("goodsNo", goodsNo); | ||||
|         if (StringUtil.isNotEmpty(areaIds)) { | ||||
|             map.put("areaIds", areaIds.split(",", -1)); | ||||
|         } | ||||
|  |  | |||
|  | @ -124,9 +124,6 @@ | |||
|             <if test="goodsNo != null and goodsNo != ''"> | ||||
|                 AND a.GOODS_NO = #{goodsNo} | ||||
|             </if> | ||||
|             <if test="(goodsNo == null or goodsNo == '') and (isAll == null or isAll == '')"> | ||||
|                 AND (a.GOODS_NO is null or a.GOODS_NO = '') | ||||
|             </if> | ||||
|             <if test="clientId != null and clientId != ''"> | ||||
|                 AND c.client_id = #{clientId} | ||||
|             </if> | ||||
|  |  | |||
|  | @ -261,30 +261,6 @@ | |||
|         <where> | ||||
|             AND (a.invoice_time is not null) | ||||
|             AND (a.invoice_client_id is not null) | ||||
|             <if test="goodsNo != null and goodsNo != ''"> | ||||
|                 AND a.GOODS_NO = #{goodsNo} | ||||
|             </if> | ||||
|             <if test="isAll != null"> | ||||
|                 and a.INVOICE_CLIENT_ID  in | ||||
|                 ( SELECT client_id FROM crm_total_records | ||||
|                 <where> | ||||
|                     <if test="invoiceStartTime != null and invoiceStartTime != ''"> | ||||
|                         AND TO_CHAR(TO_DATE(SUBSTR(create_time,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') >= | ||||
|                         TO_CHAR(TO_DATE(SUBSTR(#{invoiceStartTime},1,10),'yyyy-MM-dd'),'yyyy-MM-dd') | ||||
|                     </if> | ||||
|                     <if test="invoiceEndTime != null and invoiceEndTime != ''"> | ||||
|                         AND TO_CHAR(TO_DATE(SUBSTR(create_time,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') <= | ||||
|                         TO_CHAR(TO_DATE(SUBSTR(#{invoiceEndTime},1,10),'yyyy-MM-dd'),'yyyy-MM-dd') | ||||
|                     </if> | ||||
|                 </where> | ||||
|                 ) | ||||
|             </if> | ||||
|             <if test="(goodsNo == null or goodsNo == '') and (isAll == null or isAll == '')"> | ||||
|                 AND (a.GOODS_NO is null or a.GOODS_NO = '') | ||||
|             </if> | ||||
|             <if test="isAll != null and isAll != ''"> | ||||
|                 and a.GOODS_NO is not null | ||||
|             </if> | ||||
|             <if test="companyId != null and companyId != ''"> | ||||
|                 AND a.company_id = #{companyId} | ||||
|             </if> | ||||
|  | @ -412,10 +388,7 @@ | |||
|                 </if> | ||||
|             </if> | ||||
|         </where> | ||||
|         <if test="isAll == null or isAll == ''"> | ||||
|             group by GOODS_NO | ||||
|         </if> | ||||
| --         ORDER BY a.create_time DESC | ||||
|          ORDER BY a.create_time DESC | ||||
|     </select> | ||||
| 
 | ||||
|     <!-- 入库/出库 --> | ||||
|  | @ -425,38 +398,6 @@ | |||
|         FROM crm_receipt_records a | ||||
|         LEFT JOIN crm_distributor_user_info b on a.client_id = b.id | ||||
|         <where> | ||||
|             <if test="goodsNo != null and goodsNo != ''"> | ||||
|                 AND a.GOODS_NO = #{goodsNo} | ||||
|             </if> | ||||
|             <if test="isAll != null"> | ||||
|                 and a.CLIENT_ID  in | ||||
|                 ( SELECT client_id FROM crm_total_records | ||||
|                 <where> | ||||
|                     <if test="receiveStartTime != null and receiveStartTime != ''"> | ||||
|                         AND TO_CHAR(TO_DATE(SUBSTR(create_time,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') >= | ||||
|                         TO_CHAR(TO_DATE(SUBSTR(#{receiveStartTime},1,10),'yyyy-MM-dd'),'yyyy-MM-dd') | ||||
|                     </if> | ||||
|                     <if test="receiveEndTime != null and receiveEndTime != ''"> | ||||
|                         AND TO_CHAR(TO_DATE(SUBSTR(create_time,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') <= | ||||
|                         TO_CHAR(TO_DATE(SUBSTR(#{receiveEndTime},1,10),'yyyy-MM-dd'),'yyyy-MM-dd') | ||||
|                     </if> | ||||
|                     <if test="deliveryStartTime != null and deliveryStartTime != ''"> | ||||
|                         AND TO_CHAR(TO_DATE(SUBSTR(create_time,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') >= | ||||
|                         TO_CHAR(TO_DATE(SUBSTR(#{deliveryStartTime},1,10),'yyyy-MM-dd'),'yyyy-MM-dd') | ||||
|                     </if> | ||||
|                     <if test="deliveryEndTime != null and deliveryEndTime != ''"> | ||||
|                         AND TO_CHAR(TO_DATE(SUBSTR(create_time,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') <= | ||||
|                         TO_CHAR(TO_DATE(SUBSTR(#{deliveryEndTime},1,10),'yyyy-MM-dd'),'yyyy-MM-dd') | ||||
|                     </if> | ||||
|                 </where> | ||||
|                 ) | ||||
|             </if> | ||||
|             <if test="(goodsNo == null or goodsNo == '') and (isAll == null or isAll == '')"> | ||||
|                 AND (a.GOODS_NO is null or a.GOODS_NO = '') | ||||
|             </if> | ||||
|             <if test="isAll != null and isAll != ''"> | ||||
|                 and a.GOODS_NO is not null | ||||
|             </if> | ||||
|             <if test="companyId != null and companyId != ''"> | ||||
|                 AND a.company_id = #{companyId} | ||||
|             </if> | ||||
|  | @ -599,9 +540,6 @@ | |||
|                 </if> | ||||
|             </if> | ||||
|         </where> | ||||
|         <if test="isAll == null or isAll == ''"> | ||||
|             group by GOODS_NO | ||||
|         </if> | ||||
|     </select> | ||||
| 
 | ||||
|     <select id="oneById" resultMap="recordsMap" parameterType="map"> | ||||
|  | @ -1020,7 +958,7 @@ | |||
|     </select> | ||||
| 
 | ||||
|     <select id="customerRecords1" resultType="map" parameterType="map"> | ||||
|         select  a.*,b.GOODS_NO "goodsNo",b.GOODS_NAME "goodsName",b.SPECIFICATION "specification" from (SELECT | ||||
|         SELECT | ||||
|         a.CLIENT_ID "clientId", | ||||
|         MAX( b.distributor_name ) "clientName", | ||||
|         MAX( b.marketing_area_id ) "areaId", | ||||
|  | @ -1157,12 +1095,6 @@ | |||
|             </if> | ||||
|         </if> | ||||
|         GROUP BY a.CLIENT_ID | ||||
|         ) a  cross join crm_invoice_goods b | ||||
|         <where> | ||||
|             <if test="goodsNo != null and goodsNo != ''"> | ||||
|                 b.GOODS_NO = #{goodsNo} | ||||
|             </if> | ||||
|         </where> | ||||
|     </select> | ||||
| 
 | ||||
|     <insert id="addCustomerCom" parameterType="map"> | ||||
|  |  | |||
|  | @ -31,24 +31,6 @@ public class ReceiptRecordsBo implements java.io.Serializable { | |||
|     @Excel(name = "U8编码", width = 15, orderNum = "2") | ||||
|     private String uecode; | ||||
| 
 | ||||
|     /** | ||||
|      * 商品编码 | ||||
|      */ | ||||
|     @Excel(name = "商品编码", width = 15, orderNum = "4") | ||||
|     private String goodsNo; | ||||
| 
 | ||||
|     /** | ||||
|      * 商品名称 | ||||
|      */ | ||||
|     @Excel(name = "商品名称", width = 15, orderNum = "5") | ||||
|     private String goodsName; | ||||
| 
 | ||||
|     /** | ||||
|      * 规格 | ||||
|      */ | ||||
|     @Excel(name = "规格", width = 15, orderNum = "6") | ||||
|     private String specification; | ||||
| 
 | ||||
|     /** | ||||
|      * 营销区域id | ||||
|      */ | ||||
|  | @ -125,30 +107,6 @@ public class ReceiptRecordsBo implements java.io.Serializable { | |||
|     @Excel(name = "出库数量", width = 15, orderNum = "10") | ||||
|     private String deliveryNum; | ||||
| 
 | ||||
|     public String getGoodsNo() { | ||||
|         return goodsNo; | ||||
|     } | ||||
| 
 | ||||
|     public void setGoodsNo(String goodsNo) { | ||||
|         this.goodsNo = goodsNo; | ||||
|     } | ||||
| 
 | ||||
|     public String getGoodsName() { | ||||
|         return goodsName; | ||||
|     } | ||||
| 
 | ||||
|     public void setGoodsName(String goodsName) { | ||||
|         this.goodsName = goodsName; | ||||
|     } | ||||
| 
 | ||||
|     public String getSpecification() { | ||||
|         return specification; | ||||
|     } | ||||
| 
 | ||||
|     public void setSpecification(String specification) { | ||||
|         this.specification = specification; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 入库率 入库数量/实发数量*100 | ||||
|      */ | ||||
|  |  | |||
|  | @ -259,7 +259,6 @@ public class ReceiptRecordsService { | |||
|             map.put("endCode", endCode); | ||||
|             map.put("startTime", startTime); | ||||
|             map.put("endTime", endTime); | ||||
|             map.put("goodsNo", objectMap.get("goodsNo")); | ||||
|             List list2 = this.findGoods(map, ".getMajorNum"); | ||||
|             Map map1 = (Map) list2.get(0); | ||||
|             if (map1 != null) { | ||||
|  | @ -276,7 +275,6 @@ public class ReceiptRecordsService { | |||
|             map.put("endCode", endCode); | ||||
|             map.put("invoiceStartTime", startTime); | ||||
|             map.put("invoiceEndTime", endTime); | ||||
|             map.put("goodsNo", objectMap.get("goodsNo")); | ||||
|             Integer invoiceNum = this.countAll(map, ".countRecordsByCondition"); | ||||
|             invoiceNum = StringUtil.isNullOrEmpty(invoiceNum)? 0:invoiceNum; | ||||
|             // receiptRecordsBo.setInvoiceNum(invoiceNum.toString()); | ||||
|  | @ -289,7 +287,6 @@ public class ReceiptRecordsService { | |||
|             map.put("receiveStartTime", startTime); | ||||
|             map.put("receiveEndTime", endTime); | ||||
|             map.put("timeFlag", "1"); | ||||
|             map.put("goodsNo", objectMap.get("goodsNo")); | ||||
|             Integer receiveNum = this.countAll(map, ".statisticsRecords"); | ||||
|             receiveNum = StringUtil.isNullOrEmpty(receiveNum)? 0:receiveNum; | ||||
|             // receiptRecordsBo.setReceiveNum(receiveNum.toString()); | ||||
|  | @ -302,7 +299,6 @@ public class ReceiptRecordsService { | |||
|             map.put("deliveryStartTime", startTime); | ||||
|             map.put("deliveryEndTime", endTime); | ||||
|             map.put("timeFlag", "2"); | ||||
|             map.put("goodsNo", objectMap.get("goodsNo")); | ||||
|             Integer deliveryNum = this.countAll(map, ".statisticsRecords"); | ||||
|             deliveryNum = StringUtil.isNullOrEmpty(deliveryNum)? 0:deliveryNum; | ||||
|             // receiptRecordsBo.setDeliveryNum(deliveryNum.toString()); | ||||
|  | @ -334,7 +330,6 @@ public class ReceiptRecordsService { | |||
|         // 应发数量 发货单的商品的实发数量汇总 | ||||
|         map.put("startTime", startTime); | ||||
|         map.put("endTime", endTime); | ||||
|         map.put("isAll", "1"); | ||||
|         // List list2 = invoiceService.findList(map, ".countNum"); | ||||
|         List list2 = this.findGoods(map, ".getMajorNum"); | ||||
|         Map map1 = (Map) list2.get(0); | ||||
|  | @ -351,7 +346,6 @@ public class ReceiptRecordsService { | |||
|         map.putAll(params); | ||||
|         map.put("invoiceStartTime", startTime); | ||||
|         map.put("invoiceEndTime", endTime); | ||||
|         map.put("isAll", "1"); | ||||
|         Integer invoiceNum = this.countAll(map, ".countRecordsByCondition"); | ||||
|         receiptRecordsBo.setInvoiceNum(StringUtil.isNullOrEmpty(invoiceNum) ? "0":invoiceNum+""); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue