|
|
@@ -0,0 +1,527 @@
|
|
|
+package com.dk.mnls_mp.controller;
|
|
|
+
|
|
|
+import com.dk.mnls_mp.base.BaseController;
|
|
|
+import com.dk.mnls_mp.constant.Constant;
|
|
|
+import com.dk.mnls_mp.dao.mapper.*;
|
|
|
+import com.dk.mnls_mp.dao.pojo.*;
|
|
|
+import com.dk.mnls_mp.service.pullDetail.PullOrderDetailService;
|
|
|
+import com.dk.mnls_mp.util.ExcelHelper;
|
|
|
+import com.dongke.base.exceptionHandler.ResponseResultVO;
|
|
|
+import com.dk.mnls_mp.dao.mapper.*;
|
|
|
+import com.dk.mnls_mp.dao.pojo.*;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.text.ParseException;
|
|
|
+import java.util.*;
|
|
|
+
|
|
|
+@RestController
|
|
|
+@RequestMapping("pullOrderDetail/")
|
|
|
+public class PullOrderDetailController extends BaseController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private PullOrderDetailService pullOrderDetailService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ public com.dk.mnls_mp.dao.mapper.IbossOrganizationMapper IbossOrganizationMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private PullOrderDetailMapper pullOrderDetailMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IbossPrestoredMapper ibossPrestoredMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IbossReceiveMapper ibossReceiveMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IbossSalesMarginMapper ibossSalesMarginMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IbossSalesReturnMapper ibossSalesReturnMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IbossStaffMapper ibossStaffMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IbossStaffCommissionMapper ibossStaffCommissionMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IbossOrderDetailUpdateMapper ibossOrderDetailUpdateMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IbossCheckDetailMapper ibossCheckDetailMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IbossDeliveryDetailMapper ibossDeliveryDetailMapper;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询订单明细
|
|
|
+ * @param ibossOrderDetail
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("selectIbossOrderDetail")
|
|
|
+ public ResponseResultVO selectIbossOrderDetail(@RequestBody IbossOrderDetail ibossOrderDetail){
|
|
|
+ return pullOrderDetailService.selectIbossOrderDetail(ibossOrderDetail);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("export")
|
|
|
+ public void export(HttpServletResponse response
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String organizationName
|
|
|
+ ,@RequestParam String chlOrganizationName
|
|
|
+ ,@RequestParam String orderNo
|
|
|
+ ,@RequestParam String accountStartDate
|
|
|
+ ,@RequestParam String accountEndDate
|
|
|
+ ,@RequestParam String onlyCode
|
|
|
+ ,@RequestParam String goodsName
|
|
|
+ ,@RequestParam String code
|
|
|
+ ,@RequestParam String customerType
|
|
|
+ ,@RequestParam String customerName
|
|
|
+ ,@RequestParam String pullBeginTime
|
|
|
+ ,@RequestParam String pullEndTime
|
|
|
+ ,@RequestParam String contacts
|
|
|
+ ,@RequestParam String address) throws ParseException {
|
|
|
+
|
|
|
+ /*SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
|
|
|
+ Date accountStartDate = null;
|
|
|
+ Date accountEndDate = null;
|
|
|
+ if(!accountStartDateStr.equals("")){
|
|
|
+ accountStartDate = simpleDateFormat.parse(accountStartDateStr);
|
|
|
+ }
|
|
|
+ if(!accountEndDateStr.equals("")){
|
|
|
+ accountEndDate = simpleDateFormat.parse(accountEndDateStr);
|
|
|
+ }*/
|
|
|
+ IbossOrderDetail ibossOrderDetail = new IbossOrderDetail();
|
|
|
+ ibossOrderDetail.setAccountName(accountName);
|
|
|
+ ibossOrderDetail.setCustomerCode(customerCode);
|
|
|
+ ibossOrderDetail.setOrganizationName(organizationName);
|
|
|
+ ibossOrderDetail.setChlOrganizationName(chlOrganizationName);
|
|
|
+ ibossOrderDetail.setOrderNo(orderNo);
|
|
|
+ ibossOrderDetail.setAccountStartDate(accountStartDate);
|
|
|
+ ibossOrderDetail.setAccountEndDate(accountEndDate);
|
|
|
+ ibossOrderDetail.setOnlyCode(onlyCode);
|
|
|
+ ibossOrderDetail.setGoodsName(goodsName);
|
|
|
+ ibossOrderDetail.setCode(code);
|
|
|
+ ibossOrderDetail.setCustomerType(customerType);
|
|
|
+ ibossOrderDetail.setCustomerName(customerName);
|
|
|
+ ibossOrderDetail.setPullBeginTime(pullBeginTime);
|
|
|
+ ibossOrderDetail.setPullEndTime(pullEndTime);
|
|
|
+ ibossOrderDetail.setContacts(contacts);
|
|
|
+ ibossOrderDetail.setAddress(address);
|
|
|
+ List<IbossOrderDetail> orders = pullOrderDetailMapper.selectIbossOrderDetail(ibossOrderDetail);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossOrderDetail.class,
|
|
|
+ "订单信息导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 业务部门的
|
|
|
+ @GetMapping("export1")
|
|
|
+ public void export1(HttpServletResponse response
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String sysOrganizationUniqueId
|
|
|
+ ,@RequestParam String organizationCode
|
|
|
+ ,@RequestParam String organizationName
|
|
|
+ ,@RequestParam String telephone
|
|
|
+ ,@RequestParam String pullTimeFrom
|
|
|
+ ,@RequestParam String pullTimeTo
|
|
|
+ ,@RequestParam String kindNameStr) throws ParseException {
|
|
|
+
|
|
|
+ IbossOrganization ibossOrderDetail = new IbossOrganization();
|
|
|
+ ibossOrderDetail.setAccountName(accountName);
|
|
|
+ ibossOrderDetail.setCustomerCode(customerCode);
|
|
|
+ ibossOrderDetail.setSysOrganizationUniqueId(sysOrganizationUniqueId);
|
|
|
+ ibossOrderDetail.setOrganizationName(organizationName);
|
|
|
+ ibossOrderDetail.setOrganizationCode(organizationCode);
|
|
|
+ ibossOrderDetail.setTelephone(telephone);
|
|
|
+ ibossOrderDetail.setPullTimeFrom(pullTimeFrom);
|
|
|
+ ibossOrderDetail.setPullTimeTo(pullTimeTo);
|
|
|
+ List<Map<String,String>> kindNameList = new ArrayList<>();
|
|
|
+ if(kindNameStr != null && kindNameStr != ""){
|
|
|
+ List<String> list = Arrays.asList(kindNameStr.split(","));
|
|
|
+ Map<String,String> map = null;
|
|
|
+ for(String str : list){
|
|
|
+ map = new HashMap<>();
|
|
|
+ map.put(str,str);
|
|
|
+ kindNameList.add(map);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ibossOrderDetail.setKindNameList(kindNameList);
|
|
|
+ List<IbossOrganization> orders = IbossOrganizationMapper.selectByConddc(ibossOrderDetail);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossOrganization.class,
|
|
|
+ "业务部门信息导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("export2")
|
|
|
+ public void export2(HttpServletResponse response
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String staffCode
|
|
|
+ ,@RequestParam String staffName
|
|
|
+ ,@RequestParam String organizationName
|
|
|
+ ,@RequestParam String pullTimeFrom
|
|
|
+ ,@RequestParam String pullTimeTo
|
|
|
+ ,@RequestParam String telephone) throws ParseException {
|
|
|
+
|
|
|
+ IbossStaff ibossOrderDetail = new IbossStaff();
|
|
|
+ ibossOrderDetail.setAccountName(accountName);
|
|
|
+ ibossOrderDetail.setCustomerCode(customerCode);
|
|
|
+ ibossOrderDetail.setOrganizationName(organizationName);
|
|
|
+ ibossOrderDetail.setStaffCode(staffCode);
|
|
|
+ ibossOrderDetail.setStaffName(staffName);
|
|
|
+ ibossOrderDetail.setTelephone(telephone);
|
|
|
+ ibossOrderDetail.setPullTimeFrom(pullTimeFrom);
|
|
|
+ ibossOrderDetail.setPullTimeTo(pullTimeTo);
|
|
|
+
|
|
|
+ List<IbossStaff> orders = ibossStaffMapper.selectByCondStaff(ibossOrderDetail);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossStaff.class,
|
|
|
+ "业务员信息导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("export3")
|
|
|
+ public void export3(HttpServletResponse response
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String staffCode
|
|
|
+ ,@RequestParam String pullTimeFrom
|
|
|
+ ,@RequestParam String pullTimeTo
|
|
|
+ ,@RequestParam String staffName) throws ParseException {
|
|
|
+
|
|
|
+ IbossStaffCommission ibossOrderDetail = new IbossStaffCommission();
|
|
|
+ ibossOrderDetail.setAccountName(accountName);
|
|
|
+ ibossOrderDetail.setCustomerCode(customerCode);
|
|
|
+ ibossOrderDetail.setStaffCode(staffCode);
|
|
|
+ ibossOrderDetail.setStaffName(staffName);
|
|
|
+ ibossOrderDetail.setPullTimeFrom(pullTimeFrom);
|
|
|
+ ibossOrderDetail.setPullTimeTo(pullTimeTo);
|
|
|
+
|
|
|
+ List<IbossStaffCommission> orders = ibossStaffCommissionMapper.selectByCond1(ibossOrderDetail);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossStaffCommission.class,
|
|
|
+ "业务员业绩提成信息导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询库存明细
|
|
|
+ * @param ibossOutDetail
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("selectIbossOutDetail")
|
|
|
+ public ResponseResultVO selectIbossOutDetail(@RequestBody IbossOutDetail ibossOutDetail){
|
|
|
+ return pullOrderDetailService.selectIbossOutDetail(ibossOutDetail);
|
|
|
+ }
|
|
|
+ //经销商业务部门
|
|
|
+ @PostMapping("organization/selectByCond")
|
|
|
+ public ResponseResultVO selectIbossOrganizationByCond(@RequestBody IbossOrganization ibossOrganization) {
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.ORGANIZATION,ibossOrganization);
|
|
|
+ }
|
|
|
+ //经销商预收货款
|
|
|
+ @PostMapping("prestored/selectByCond")
|
|
|
+ public ResponseResultVO selectIbossPrestoredByCond(@RequestBody IbossPrestored ibossPrestored){
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.PRESTORED,ibossPrestored);
|
|
|
+ }
|
|
|
+ //经销商收款单
|
|
|
+ @PostMapping("receive/selectByCond")
|
|
|
+ public ResponseResultVO selectIbossReceiveByCond(@RequestBody IbossReceive ibossReceive){
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.RECEIVE,ibossReceive);
|
|
|
+ }
|
|
|
+ //经销商销售冲差单
|
|
|
+ @PostMapping("salesMargin/selectByCond")
|
|
|
+ public ResponseResultVO selectIbossSalesMarginByCond(@RequestBody IbossSalesMargin ibossSalesMargin){
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.SALES_MARGIN,ibossSalesMargin);
|
|
|
+ }
|
|
|
+ //经销商销售退货单
|
|
|
+ @PostMapping("salesReturn/selectByCond")
|
|
|
+ public ResponseResultVO selectIbossSalesReturnByCond(@RequestBody IbossSalesReturn ibossSalesReturn){
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.SALES_RETURN,ibossSalesReturn);
|
|
|
+ }
|
|
|
+ //经销商业务员业绩提成比率
|
|
|
+ @PostMapping("staffCommission/selectByCond")
|
|
|
+ public ResponseResultVO selectIbossStaffCommissionByCond(@RequestBody IbossStaffCommission ibossStaffCommission) {
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.STAFF_COMMISSION,ibossStaffCommission);
|
|
|
+ }
|
|
|
+ //经销商员工
|
|
|
+ @PostMapping("staff/selectByCond")
|
|
|
+ public ResponseResultVO selectIbossStaffByCond(@RequestBody IbossStaff ibossStaff) {
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.STAFF,ibossStaff);
|
|
|
+ }
|
|
|
+ //订单明细变更数据
|
|
|
+ @PostMapping("detailUpdate/selectByCond")
|
|
|
+ public ResponseResultVO selectIbossOrderDetailUpdate(@RequestBody IbossOrderDetailUpdate ibossOrderDetailUpdate) {
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.SALES_ORDER_UPDATE,ibossOrderDetailUpdate);
|
|
|
+ }
|
|
|
+ //经销商销售排行
|
|
|
+ @PostMapping("saleRank/selectByCond")
|
|
|
+ public ResponseResultVO selectIbossSaleRank(@RequestBody IbossSaleRank ibossSaleRank) {
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.SALE_RANK,ibossSaleRank);
|
|
|
+ }
|
|
|
+ //iBOSS订单明细
|
|
|
+ @PostMapping("orderDetail/selectByCound")
|
|
|
+ public ResponseResultVO selectIbossOrderDetails(@RequestBody IbossOrderDetails ibossOrderDetails){
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.ORDER_DETAIL,ibossOrderDetails);
|
|
|
+ }
|
|
|
+ //iBOSS盘点单明细
|
|
|
+ @PostMapping("checkDetail/selectByCound")
|
|
|
+ public ResponseResultVO selectIbossCheckDetail(@RequestBody IbossCheckDetail ibossCheckDetail){
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.INVENTORY_CHECK_DETAIL,ibossCheckDetail);
|
|
|
+ }
|
|
|
+ //iBOSS出库单明细
|
|
|
+ @PostMapping("deliveryDetail/selectByCound")
|
|
|
+ public ResponseResultVO selectIbossdeliveryDetailDetail(@RequestBody IbossDeliveryDetail ibossDeliveryDetail){
|
|
|
+ return pullOrderDetailService.selectByCond(Constant.PullDataType.OUT_ORDER_DETAIL,ibossDeliveryDetail);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @GetMapping("exportOutDetail")
|
|
|
+ public void exportOutDetail(HttpServletResponse response
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String organizationName
|
|
|
+ ,@RequestParam String chlOrganizationName
|
|
|
+ ,@RequestParam String deliveryNo
|
|
|
+ ,@RequestParam String accountStartDate
|
|
|
+ ,@RequestParam String accountEndDate
|
|
|
+ ,@RequestParam String onlyCode
|
|
|
+ ,@RequestParam String goodsName
|
|
|
+ ,@RequestParam String code
|
|
|
+ ,@RequestParam String customerType
|
|
|
+ ,@RequestParam String customerName
|
|
|
+ ,@RequestParam String pullBeginTime
|
|
|
+ ,@RequestParam String pullEndTime
|
|
|
+ ,@RequestParam String contacts
|
|
|
+ ,@RequestParam String address){
|
|
|
+ IbossOutDetail ibossOutDetail = new IbossOutDetail();
|
|
|
+ ibossOutDetail.setAccountName(accountName);
|
|
|
+ ibossOutDetail.setCustomerCode(customerCode);
|
|
|
+ ibossOutDetail.setOrganizationName(organizationName);
|
|
|
+ ibossOutDetail.setChlOrganizationName(chlOrganizationName);
|
|
|
+ ibossOutDetail.setDeliveryNo(deliveryNo);
|
|
|
+ ibossOutDetail.setAccountStartDate(accountStartDate);
|
|
|
+ ibossOutDetail.setAccountEndDate(accountEndDate);
|
|
|
+ ibossOutDetail.setOnlyCode(onlyCode);
|
|
|
+ ibossOutDetail.setGoodsName(goodsName);
|
|
|
+ ibossOutDetail.setCode(code);
|
|
|
+ ibossOutDetail.setCustomerType(customerType);
|
|
|
+ ibossOutDetail.setCustomerName(customerName);
|
|
|
+ ibossOutDetail.setPullBeginTime(pullBeginTime);
|
|
|
+ ibossOutDetail.setPullEndTime(pullEndTime);
|
|
|
+ ibossOutDetail.setContacts(contacts);
|
|
|
+ ibossOutDetail.setAddress(address);
|
|
|
+ List<IbossOutDetail> orders = pullOrderDetailMapper.selectIbossOutDetail(ibossOutDetail);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossOutDetail.class,
|
|
|
+ "出库单信息导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ //预收货款导出
|
|
|
+ @GetMapping("exportPrestored")
|
|
|
+ public void exportPrestored(HttpServletResponse response
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String prestoredNo
|
|
|
+ ,@RequestParam String orderCustomerCode
|
|
|
+ ,@RequestParam String customerName
|
|
|
+ ,@RequestParam String telephone
|
|
|
+ ,@RequestParam String accountDateFrom
|
|
|
+ ,@RequestParam String accountDateTo
|
|
|
+ ,@RequestParam String pullTimeFrom
|
|
|
+ ,@RequestParam String pullTimeTo) {
|
|
|
+ IbossPrestored ibossPrestored = new IbossPrestored();
|
|
|
+ ibossPrestored.setCustomerCode(customerCode);
|
|
|
+ ibossPrestored.setAccountName(accountName);
|
|
|
+ ibossPrestored.setPrestoredNo(prestoredNo);
|
|
|
+ ibossPrestored.setOrderCustomerCode(orderCustomerCode);
|
|
|
+ ibossPrestored.setCustomerName(customerName);
|
|
|
+ ibossPrestored.setTelephone(telephone);
|
|
|
+ ibossPrestored.setAccountDateFrom(accountDateFrom);
|
|
|
+ ibossPrestored.setAccountDateTo(accountDateTo);
|
|
|
+ ibossPrestored.setPullTimeFrom(pullTimeFrom);
|
|
|
+ ibossPrestored.setPullTimeTo(pullTimeTo);
|
|
|
+ List<IbossPrestored> orders = ibossPrestoredMapper.selectIbossPrestore(ibossPrestored);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossPrestored.class,
|
|
|
+ "预收货款导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ //收款单导出
|
|
|
+ @GetMapping("exportReceive")
|
|
|
+ public void exportReceive(HttpServletResponse response
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String receiveNo
|
|
|
+ ,@RequestParam String orderCustomerCode
|
|
|
+ ,@RequestParam String customerName
|
|
|
+ ,@RequestParam String telephone
|
|
|
+ ,@RequestParam String accountDateFrom
|
|
|
+ ,@RequestParam String accountDateTo
|
|
|
+ ,@RequestParam String pullTimeFrom
|
|
|
+ ,@RequestParam String pullTimeTo) {
|
|
|
+ IbossReceive ibossReceive = new IbossReceive();
|
|
|
+ ibossReceive.setCustomerCode(customerCode);
|
|
|
+ ibossReceive.setAccountName(accountName);
|
|
|
+ ibossReceive.setReceiveNo(receiveNo);
|
|
|
+ ibossReceive.setOrderCustomerCode(orderCustomerCode);
|
|
|
+ ibossReceive.setCustomerName(customerName);
|
|
|
+ ibossReceive.setTelephone(telephone);
|
|
|
+ ibossReceive.setAccountDateFrom(accountDateFrom);
|
|
|
+ ibossReceive.setAccountDateTo(accountDateTo);
|
|
|
+ ibossReceive.setPullTimeFrom(pullTimeFrom);
|
|
|
+ ibossReceive.setPullTimeTo(pullTimeTo);
|
|
|
+ List<IbossReceive> orders = ibossReceiveMapper.selectIbossReceive(ibossReceive);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossReceive.class,
|
|
|
+ "收款单导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ //销售冲差单导出
|
|
|
+ @GetMapping("exportSalesMargin")
|
|
|
+ public void exportSalesMargin(HttpServletResponse response
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String saleMarginNo
|
|
|
+ ,@RequestParam String orderCustomerCode
|
|
|
+ ,@RequestParam String customerName
|
|
|
+ ,@RequestParam String telephone
|
|
|
+ ,@RequestParam String accountDateFrom
|
|
|
+ ,@RequestParam String accountDateTo
|
|
|
+ ,@RequestParam String pullTimeFrom
|
|
|
+ ,@RequestParam String pullTimeTo) {
|
|
|
+ IbossSalesMargin ibossSalesMargin = new IbossSalesMargin();
|
|
|
+ ibossSalesMargin.setCustomerCode(customerCode);
|
|
|
+ ibossSalesMargin.setAccountName(accountName);
|
|
|
+ ibossSalesMargin.setSaleMarginNo(saleMarginNo);
|
|
|
+ ibossSalesMargin.setOrderCustomerCode(orderCustomerCode);
|
|
|
+ ibossSalesMargin.setCustomerName(customerName);
|
|
|
+ ibossSalesMargin.setTelephone(telephone);
|
|
|
+ ibossSalesMargin.setAccountDateFrom(accountDateFrom);
|
|
|
+ ibossSalesMargin.setAccountDateTo(accountDateTo);
|
|
|
+ ibossSalesMargin.setPullTimeFrom(pullTimeFrom);
|
|
|
+ ibossSalesMargin.setPullTimeTo(pullTimeTo);
|
|
|
+ List<IbossSalesMargin> orders = ibossSalesMarginMapper.selectIbossSalesMargin(ibossSalesMargin);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossSalesMargin.class,
|
|
|
+ "销售冲差单导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ //销售退货单导出
|
|
|
+ @GetMapping("exportSalesReturn")
|
|
|
+ public void exportSalesReturn(HttpServletResponse response
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String saleReturnNo
|
|
|
+ ,@RequestParam String orderCustomerCode
|
|
|
+ ,@RequestParam String customerName
|
|
|
+ ,@RequestParam String telephone
|
|
|
+ ,@RequestParam String accountDateFrom
|
|
|
+ ,@RequestParam String accountDateTo
|
|
|
+ ,@RequestParam String pullTimeFrom
|
|
|
+ ,@RequestParam String pullTimeTo) {
|
|
|
+ IbossSalesReturn ibossSalesReturn = new IbossSalesReturn();
|
|
|
+ ibossSalesReturn.setCustomerCode(customerCode);
|
|
|
+ ibossSalesReturn.setAccountName(accountName);
|
|
|
+ ibossSalesReturn.setSaleReturnNo(saleReturnNo);
|
|
|
+ ibossSalesReturn.setOrderCustomerCode(orderCustomerCode);
|
|
|
+ ibossSalesReturn.setCustomerName(customerName);
|
|
|
+ ibossSalesReturn.setTelephone(telephone);
|
|
|
+ ibossSalesReturn.setAccountDateFrom(accountDateFrom);
|
|
|
+ ibossSalesReturn.setAccountDateTo(accountDateTo);
|
|
|
+ ibossSalesReturn.setPullTimeFrom(pullTimeFrom);
|
|
|
+ ibossSalesReturn.setPullTimeTo(pullTimeTo);
|
|
|
+ List<IbossSalesReturn> orders = ibossSalesReturnMapper.selectIbossSalesReturn(ibossSalesReturn);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossSalesReturn.class,
|
|
|
+ "销售退货单导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ //订单明细变更数据
|
|
|
+ @GetMapping("exportDetailUpdate")
|
|
|
+ public void exportDetailUpdate(HttpServletResponse response
|
|
|
+ ,@RequestParam String customerCode
|
|
|
+ ,@RequestParam String accountName
|
|
|
+ ,@RequestParam String orderNo
|
|
|
+ ,@RequestParam String contacts
|
|
|
+ ,@RequestParam String customerName
|
|
|
+ ,@RequestParam String telephone
|
|
|
+ ,@RequestParam String accountStartDate
|
|
|
+ ,@RequestParam String accountEndDate
|
|
|
+ ,@RequestParam String pullBeginTime
|
|
|
+ ,@RequestParam String pullEndTime) {
|
|
|
+ IbossOrderDetailUpdate ibossOrderDetailUpdate = new IbossOrderDetailUpdate();
|
|
|
+ ibossOrderDetailUpdate.setCustomerCode(customerCode);
|
|
|
+ ibossOrderDetailUpdate.setAccountName(accountName);
|
|
|
+ ibossOrderDetailUpdate.setOrderNo(orderNo);
|
|
|
+ ibossOrderDetailUpdate.setContacts(contacts);
|
|
|
+ ibossOrderDetailUpdate.setCustomerName(customerName);
|
|
|
+ ibossOrderDetailUpdate.setTelephone(telephone);
|
|
|
+ ibossOrderDetailUpdate.setAccountStartDate(accountStartDate);
|
|
|
+ ibossOrderDetailUpdate.setAccountEndDate(accountEndDate);
|
|
|
+ ibossOrderDetailUpdate.setPullBeginTime(pullBeginTime);
|
|
|
+ ibossOrderDetailUpdate.setPullEndTime(pullEndTime);
|
|
|
+ List<IbossOrderDetailUpdate> orders = ibossOrderDetailUpdateMapper.selectIbossOrderDetailUpdate(ibossOrderDetailUpdate);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossOrderDetailUpdate.class,
|
|
|
+ "订单明细变更数据导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ //库存盘点数据
|
|
|
+ @GetMapping("exportCheckDetail")
|
|
|
+ public void exportCheckDetail(HttpServletResponse response
|
|
|
+ ,@RequestParam List<String> customerIDNow
|
|
|
+ ,@RequestParam List<String> customerID
|
|
|
+ ,@RequestParam String checkNo
|
|
|
+ ,@RequestParam String accountStartDate
|
|
|
+ ,@RequestParam String accountEndDate
|
|
|
+ ,@RequestParam String pullBeginTime
|
|
|
+ ,@RequestParam String pullEndTime) {
|
|
|
+ IbossCheckDetail ibossCheckDetail = new IbossCheckDetail();
|
|
|
+ ibossCheckDetail.setCustomerID(customerID);
|
|
|
+ ibossCheckDetail.setCustomerIDNow(customerIDNow);
|
|
|
+ ibossCheckDetail.setCheckNo(checkNo);
|
|
|
+ ibossCheckDetail.setAccountStartDate(accountStartDate);
|
|
|
+ ibossCheckDetail.setAccountEndDate(accountEndDate);
|
|
|
+ ibossCheckDetail.setPullBeginTime(pullBeginTime);
|
|
|
+ ibossCheckDetail.setPullEndTime(pullEndTime);
|
|
|
+ ibossCheckDetail.setPageSize(0);
|
|
|
+ List<IbossCheckDetail> orders = ibossCheckDetailMapper.selectByCond(ibossCheckDetail);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossCheckDetail.class,
|
|
|
+ "库存盘点数据导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+
|
|
|
+ //出库单明细数据
|
|
|
+ @GetMapping("exportDeliveryDetail")
|
|
|
+ public void exportDeliveryDetail(HttpServletResponse response
|
|
|
+ ,@RequestParam List<String> customerIDNow
|
|
|
+ ,@RequestParam List<String> customerID
|
|
|
+ ,@RequestParam String deliveryNo
|
|
|
+ ,@RequestParam String contacts
|
|
|
+ ,@RequestParam String customerName
|
|
|
+ ,@RequestParam String telephone
|
|
|
+ ,@RequestParam String accountStartDate
|
|
|
+ ,@RequestParam String accountEndDate
|
|
|
+ ,@RequestParam String pullBeginTime
|
|
|
+ ,@RequestParam String pullEndTime) {
|
|
|
+ IbossDeliveryDetail ibossDeliveryDetail = new IbossDeliveryDetail();
|
|
|
+ ibossDeliveryDetail.setCustomerID(customerID);
|
|
|
+ ibossDeliveryDetail.setCustomerIDNow(customerIDNow);
|
|
|
+ ibossDeliveryDetail.setDeliveryNo(deliveryNo);
|
|
|
+ ibossDeliveryDetail.setContacts(contacts);
|
|
|
+ ibossDeliveryDetail.setCustomerName(customerName);
|
|
|
+ ibossDeliveryDetail.setTelephone(telephone);
|
|
|
+ ibossDeliveryDetail.setAccountStartDate(accountStartDate);
|
|
|
+ ibossDeliveryDetail.setAccountEndDate(accountEndDate);
|
|
|
+ ibossDeliveryDetail.setPullBeginTime(pullBeginTime);
|
|
|
+ ibossDeliveryDetail.setPullEndTime(pullEndTime);
|
|
|
+ ibossDeliveryDetail.setPageSize(0);
|
|
|
+ List<IbossDeliveryDetail> orders = ibossDeliveryDetailMapper.selectByCond(ibossDeliveryDetail);
|
|
|
+ ExcelHelper.exportExcel(orders,
|
|
|
+ null,"经销商", IbossDeliveryDetail.class,
|
|
|
+ "出库单明细数据导出数据-恒洁版.xls",response);
|
|
|
+ }
|
|
|
+}
|