全所统计

This commit is contained in:
zhangqinlin
2021-09-27 10:51:39 +08:00
parent bc2587433a
commit 299eadd2a8
13 changed files with 238 additions and 45 deletions
@@ -312,8 +312,19 @@ public class PayMailBillController extends JeroController<PayMailBill, IPayMailB
public ModelAndView exportXls(@RequestParam(name = "ids",required = false) String ids) {
if(StringUtils.isBlank(ids)){
QueryWrapper<PayMailBill> queryWrapper = Wrappers.query();
List<PayMailBill> list = payMailBillService.list(queryWrapper);
return AmountUtil.exportListXls(list,PayMailBill.class,"邮寄票据");
List<PayMailBill> pageList = payMailBillService.list(queryWrapper);
if (!CollectionUtils.isEmpty(pageList)) {
try {
pageList.forEach(p -> {
if (!org.apache.commons.lang3.StringUtils.isBlank(p.getContactMobile())) {
p.setContactMobile(PasswordUtil.decrypt(p.getContactMobile()));
}
});
} catch (Exception e) {
log.error("手机号解密异常!", e);
}
}
return AmountUtil.exportListXls(pageList,PayMailBill.class,"邮寄票据");
}else {
ArrayList<String> strings = new ArrayList<>(Arrays.asList(ids.split(",")));
ArrayList<PayMailBill> list = new ArrayList<>();
@@ -323,6 +334,18 @@ public class PayMailBillController extends JeroController<PayMailBill, IPayMailB
PayMailBill one = payMailBillService.getOne(objectLambdaQueryWrapper, false);
list.add(one);
}
if (!CollectionUtils.isEmpty(list)) {
try {
list.forEach(p -> {
if (!org.apache.commons.lang3.StringUtils.isBlank(p.getContactMobile())) {
p.setContactMobile(PasswordUtil.decrypt(p.getContactMobile()));
}
});
} catch (Exception e) {
log.error("手机号解密异常!", e);
}
}
return AmountUtil.exportListXls(list,PayMailBill.class,"邮寄票据");
}
@@ -27,6 +27,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.util.AmountUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.shiro.SecurityUtils;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
@@ -67,6 +68,17 @@ public class PayMailContractController extends JeroController<PayMailContract, I
queryWrapper.orderByAsc("post_status");
queryWrapper.orderByDesc("pc.create_time");
IPage<PayMailBillList> pageList = payMailContractService.pageContract(page, queryWrapper);
if (!CollectionUtils.isEmpty(pageList.getRecords())) {
try {
pageList.getRecords().forEach(p -> {
if (!org.apache.commons.lang3.StringUtils.isBlank(p.getMobile())) {
p.setMobile(PasswordUtil.decrypt(p.getMobile()));
}
});
} catch (Exception e) {
log.error("手机号解密异常!", e);
}
}
return Result.OK(pageList);
}
@@ -162,8 +174,19 @@ public class PayMailContractController extends JeroController<PayMailContract, I
@GetMapping(value = "/exportXls")
public ModelAndView exportXls() {
QueryWrapper<PayMailBillList> queryWrapper = new QueryWrapper<>();
List<PayMailBillList> payMailBillList = payMailContractService.pageContractExcel(queryWrapper);
return AmountUtil.exportListXls(payMailBillList,PayMailBillList.class,"邮寄合同");
List<PayMailBillList> pageList = payMailContractService.pageContractExcel(queryWrapper);
if (!CollectionUtils.isEmpty(pageList)) {
try {
pageList.forEach(p -> {
if (!org.apache.commons.lang3.StringUtils.isBlank(p.getMobile())) {
p.setMobile(PasswordUtil.decrypt(p.getMobile()));
}
});
} catch (Exception e) {
log.error("手机号解密异常!", e);
}
}
return AmountUtil.exportListXls(pageList,PayMailBillList.class,"邮寄合同");
}