Browse Source

回款日报

master
liupopo 2 years ago
parent
commit
95e441ad70
  1. 80
      yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/csmcash/CsmCashGd.java
  2. 8
      yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/csmcash/CsmCashGdMapper.java
  3. 35
      yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/csmcash/CsmCashGdService.java
  4. 25
      yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/csmcash/CsmCashRest.java
  5. 6
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportinventory/ReportInventoryDayGatherService.java

80
yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/csmcash/CsmCashGd.java

@ -0,0 +1,80 @@
package com.yxt.supervise.customer.biz.csmcash;
import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.domain.EntityWithId;
import java.util.Date;
@TableName("csm_cash_gd")
public class CsmCashGd extends EntityWithId {
private String sid = IdUtil.fastSimpleUUID(); // sid
@JsonFormat(
pattern = "yyyy-MM-dd HH:mm:ss",
timezone = "GMT+8"
)
private Date createTime = new Date(); // 记录创建时间
private String remarks; // 备注信息
private int status = 0; // 状态:0=f未核对,1=已核对(核对后数据不可再更改)
private String dataDate; // 日期
private String accountName; // 账户名称
private double accountAmount; // 金额
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public String getDataDate() {
return dataDate;
}
public void setDataDate(String dataDate) {
this.dataDate = dataDate;
}
public String getAccountName() {
return accountName;
}
public void setAccountName(String accountName) {
this.accountName = accountName;
}
public double getAccountAmount() {
return accountAmount;
}
public void setAccountAmount(double accountAmount) {
this.accountAmount = accountAmount;
}
}

8
yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/csmcash/CsmCashGdMapper.java

@ -0,0 +1,8 @@
package com.yxt.supervise.customer.biz.csmcash;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface CsmCashGdMapper extends BaseMapper<CsmCashGd> {
}

35
yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/csmcash/CsmCashGdService.java

@ -0,0 +1,35 @@
package com.yxt.supervise.customer.biz.csmcash;
import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.core.result.FileUploadResult;
import com.yxt.common.core.result.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
import java.util.Map;
@Service
public class CsmCashGdService extends ServiceImpl<CsmCashGdMapper,CsmCashGd> {
@Autowired
private FileUploadComponent fileUploadComponent;
public ResultBean uploadAnd2Db(MultipartFile file) {
ResultBean rb = ResultBean.fireFail();
ResultBean<FileUploadResult> fub = fileUploadComponent.uploadFile(file, "kcxxcx");
String filePath = fub.getData().getFilePath();
String fp = fileUploadComponent.getUploadPath() + filePath;
ExcelReader reader = ExcelUtil.getReader(fp);
List<Map<String,Object>> readAll = reader.readAll();
return rb.success();
}
}

25
yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/csmcash/CsmCashRest.java

@ -0,0 +1,25 @@
package com.yxt.supervise.customer.biz.csmcash;
import com.yxt.common.core.result.ResultBean;
import com.yxt.supervise.customer.api.gdinventorylog.GdInventoryLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
@RestController("com.yxt.supervise.customer.biz.csmcash.CsmCashRest")
@RequestMapping("/csmcash")
public class CsmCashRest {
@Autowired
private CsmCashGdService csmCashGdService;
@PostMapping("/uploadGdData")
public ResultBean<GdInventoryLog> uploadGdData(@RequestParam("file") MultipartFile file) {
ResultBean rb = ResultBean.fireFail();
rb = csmCashGdService.uploadAnd2Db(file);
return rb;
}
}

6
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportinventory/ReportInventoryDayGatherService.java

@ -3,11 +3,7 @@ package com.yxt.supervise.report.biz.reportinventory;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.supervise.report.api.reportinventorydaygather.ReportInventoryDayGatherQuery;
import com.yxt.supervise.report.api.reportinventorydaygather.ReportInventoryDayGatherVo;
import com.yxt.supervise.report.api.reportinventorydaystore.ReportInventoryDayStoreVo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
@ -62,7 +58,7 @@ public class ReportInventoryDayGatherService extends ServiceImpl<ReportInventory
whInList.add(ridg1);
String typeYc = "36524集团门店仓";
String typeYc = "36524集团烟草门店仓";
ReportInventoryDayGather ridgYc = new ReportInventoryDayGather(orderDate, serialNumber, reportTime, typeYc);
ridgYc.setSort(1);
int storeNumberYc = baseMapper.countStoreNumberYc();

Loading…
Cancel
Save