|
|
@ -6,6 +6,7 @@ import cn.hutool.core.date.DateUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import com.alibaba.excel.EasyExcel;
|
|
|
|
import com.alibaba.excel.EasyExcel;
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
import com.glxp.api.common.enums.ResultEnum;
|
|
|
|
import com.glxp.api.common.enums.ResultEnum;
|
|
|
@ -18,14 +19,13 @@ import com.glxp.api.dao.dev.DeviceInfoMapper;
|
|
|
|
import com.glxp.api.entity.auth.AuthAdmin;
|
|
|
|
import com.glxp.api.entity.auth.AuthAdmin;
|
|
|
|
import com.glxp.api.entity.auth.InvWarehouseEntity;
|
|
|
|
import com.glxp.api.entity.auth.InvWarehouseEntity;
|
|
|
|
import com.glxp.api.entity.inout.*;
|
|
|
|
import com.glxp.api.entity.inout.*;
|
|
|
|
import com.glxp.api.entity.system.CompanyEntity;
|
|
|
|
import com.glxp.api.entity.system.*;
|
|
|
|
import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity;
|
|
|
|
|
|
|
|
import com.glxp.api.entity.system.SysPdfTemplateRelevanceStatemenEntity;
|
|
|
|
|
|
|
|
import com.glxp.api.entity.system.SystemPDFTemplateEntity;
|
|
|
|
|
|
|
|
import com.glxp.api.entity.thrsys.ThrProductsEntity;
|
|
|
|
import com.glxp.api.entity.thrsys.ThrProductsEntity;
|
|
|
|
import com.glxp.api.req.dev.DeviceInfoDetailQuery;
|
|
|
|
import com.glxp.api.req.dev.DeviceInfoDetailQuery;
|
|
|
|
import com.glxp.api.req.inout.*;
|
|
|
|
import com.glxp.api.req.inout.*;
|
|
|
|
|
|
|
|
import com.glxp.api.req.inv.FilterInvProductRequest;
|
|
|
|
import com.glxp.api.res.inout.*;
|
|
|
|
import com.glxp.api.res.inout.*;
|
|
|
|
|
|
|
|
import com.glxp.api.res.inv.InvProductResponse;
|
|
|
|
import com.glxp.api.service.auth.CustomerService;
|
|
|
|
import com.glxp.api.service.auth.CustomerService;
|
|
|
|
import com.glxp.api.service.auth.InvWarehouseService;
|
|
|
|
import com.glxp.api.service.auth.InvWarehouseService;
|
|
|
|
import com.glxp.api.service.basic.IBasicBussinessTypeService;
|
|
|
|
import com.glxp.api.service.basic.IBasicBussinessTypeService;
|
|
|
@ -34,6 +34,8 @@ import com.glxp.api.service.inout.impl.IoOrderInvoiceService;
|
|
|
|
import com.glxp.api.service.system.CompanyService;
|
|
|
|
import com.glxp.api.service.system.CompanyService;
|
|
|
|
import com.glxp.api.service.system.SystemPDFModuleService;
|
|
|
|
import com.glxp.api.service.system.SystemPDFModuleService;
|
|
|
|
import com.glxp.api.service.system.SystemPDFTemplateService;
|
|
|
|
import com.glxp.api.service.system.SystemPDFTemplateService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.inv.impl.InvProductService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.system.*;
|
|
|
|
import com.glxp.api.service.thrsys.ThrProductsService;
|
|
|
|
import com.glxp.api.service.thrsys.ThrProductsService;
|
|
|
|
import com.glxp.api.util.JasperUtils;
|
|
|
|
import com.glxp.api.util.JasperUtils;
|
|
|
|
import com.glxp.api.util.MsDateUtil;
|
|
|
|
import com.glxp.api.util.MsDateUtil;
|
|
|
@ -84,6 +86,10 @@ public class IoOrderDetailResultController extends BaseController {
|
|
|
|
private IoOrderInvoiceService ioOrderInvoiceService;
|
|
|
|
private IoOrderInvoiceService ioOrderInvoiceService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
DeviceInfoMapper deviceInfoMapper;
|
|
|
|
DeviceInfoMapper deviceInfoMapper;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
InvProductService invProductService;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
SystemPDFTemplateRelevanceBizService systemPDFTemplateRelevanceBizService;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 查询单据扫码明细列表
|
|
|
|
* 查询单据扫码明细列表
|
|
|
@ -405,6 +411,225 @@ public class IoOrderDetailResultController extends BaseController {
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 仓库出入库明细打印
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param filterOrderDetailDeptResultRequest
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/inout/resultDetail/filterOrderPrintDept")
|
|
|
|
|
|
|
|
public BaseResponse filterOrderPrintDept(@RequestBody FilterOrderDetailDeptResultRequest filterOrderDetailDeptResultRequest, HttpServletRequest request, HttpServletResponse response) throws JRException, IOException {
|
|
|
|
|
|
|
|
List<IoOrderDetailDeptResultResponse> ioOrderDetailResultResponseList = new ArrayList<>();
|
|
|
|
|
|
|
|
SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(filterOrderDetailDeptResultRequest.getTemplateId());
|
|
|
|
|
|
|
|
LambdaQueryWrapper<SysPdfTemplateRelevanceBizEntity> qw = new LambdaQueryWrapper<>();
|
|
|
|
|
|
|
|
qw.eq(SysPdfTemplateRelevanceBizEntity::getTemplateId,systemPDFTemplateEntity.getId());
|
|
|
|
|
|
|
|
qw.last("limit 1");
|
|
|
|
|
|
|
|
SysPdfTemplateRelevanceBizEntity sysPdfTemplateRelevanceBizEntity = systemPDFTemplateRelevanceBizService.getOne(qw);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//打印单号标签
|
|
|
|
|
|
|
|
Map<String, Object> data = new HashMap<>(1);
|
|
|
|
|
|
|
|
List<Object> list = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
|
|
String dateStr = sdf.format(new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//按选入打印
|
|
|
|
|
|
|
|
if (filterOrderDetailDeptResultRequest.getList() != null && filterOrderDetailDeptResultRequest.getList().size() > 0) {
|
|
|
|
|
|
|
|
ioOrderDetailResultResponseList = filterOrderDetailDeptResultRequest.getList();
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//按查询打印
|
|
|
|
|
|
|
|
FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
|
|
|
|
|
|
|
|
filterOrderRequest.setVueType(filterOrderDetailDeptResultRequest.getActionType());
|
|
|
|
|
|
|
|
List<String> actions = orderService.setActions(filterOrderRequest);
|
|
|
|
|
|
|
|
if (CollUtil.isEmpty(actions)) {
|
|
|
|
|
|
|
|
return ResultVOUtils.success("");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
filterOrderDetailDeptResultRequest.setActions(actions);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ioOrderDetailResultResponseList = orderDetailResultService.getOrderDeptResult(filterOrderDetailDeptResultRequest);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
int i = 1;
|
|
|
|
|
|
|
|
for (IoOrderDetailDeptResultResponse item : ioOrderDetailResultResponseList) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//组装数据
|
|
|
|
|
|
|
|
Map<String, Object> ioOrderDetailResultData = new HashMap<>();
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("index", String.valueOf(i));
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("amount", item.getAmount() == null ? null : item.getAmount());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("count", item.getCount());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("fromInvCode", item.getFromInvCode() == null ? ' ' : item.getFromInvCode());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("fromInvName", item.getFromInvName() == null ? ' ' : item.getFromInvName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("fromCorpName", item.getFromCorpName() == null ? ' ' : item.getFromCorpName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("startAduditTime", filterOrderDetailDeptResultRequest.getStartAduditTime() == null ? ' ' : filterOrderDetailDeptResultRequest.getStartAduditTime());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("endAduditTime", filterOrderDetailDeptResultRequest.getEndAduditTime() == null ? ' ' : filterOrderDetailDeptResultRequest.getEndAduditTime());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("locInvName", filterOrderDetailDeptResultRequest.getLocInvName() == null ? ' ' : filterOrderDetailDeptResultRequest.getLocInvName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("employeeName", filterOrderDetailDeptResultRequest.getEmployeeName() == null ? ' ' : filterOrderDetailDeptResultRequest.getEmployeeName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("exportTime", dateStr);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("remark1", sysPdfTemplateRelevanceBizEntity.getRemark1() == null ? ' ' : sysPdfTemplateRelevanceBizEntity.getRemark1());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("remark2", sysPdfTemplateRelevanceBizEntity.getRemark2() == null ? ' ' : sysPdfTemplateRelevanceBizEntity.getRemark2());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("remark3", sysPdfTemplateRelevanceBizEntity.getRemark3() == null ? ' ' : sysPdfTemplateRelevanceBizEntity.getRemark3());
|
|
|
|
|
|
|
|
list.add(ioOrderDetailResultData);
|
|
|
|
|
|
|
|
i++;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.put("data", list);
|
|
|
|
|
|
|
|
String param = JSON.toJSONString(data);
|
|
|
|
|
|
|
|
JasperUtils.jasperReport(request, response, param, filePath + "pdf/template/" + systemPDFTemplateEntity.getPath(), "pdf");
|
|
|
|
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 仓库出入库明细打印
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param filterOrderDetailDeptResultRequest
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/inout/resultDetail/filterOrderPrintDeptSup")
|
|
|
|
|
|
|
|
public BaseResponse filterOrderPrintDeptSup(@RequestBody FilterOrderDetailDeptResultRequest filterOrderDetailDeptResultRequest, HttpServletRequest request, HttpServletResponse response) throws JRException, IOException {
|
|
|
|
|
|
|
|
List<IoOrderDetailDeptResultResponse> ioOrderDetailResultResponseList = new ArrayList<>();
|
|
|
|
|
|
|
|
SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(filterOrderDetailDeptResultRequest.getTemplateId());
|
|
|
|
|
|
|
|
LambdaQueryWrapper<SysPdfTemplateRelevanceBizEntity> qw = new LambdaQueryWrapper<>();
|
|
|
|
|
|
|
|
qw.eq(SysPdfTemplateRelevanceBizEntity::getTemplateId,systemPDFTemplateEntity.getId());
|
|
|
|
|
|
|
|
qw.last("limit 1");
|
|
|
|
|
|
|
|
SysPdfTemplateRelevanceBizEntity sysPdfTemplateRelevanceBizEntity = systemPDFTemplateRelevanceBizService.getOne(qw);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//打印单号标签
|
|
|
|
|
|
|
|
Map<String, Object> data = new HashMap<>(1);
|
|
|
|
|
|
|
|
List<Object> list = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
|
|
String dateStr = sdf.format(new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//按选入打印
|
|
|
|
|
|
|
|
if (filterOrderDetailDeptResultRequest.getList() != null && filterOrderDetailDeptResultRequest.getList().size() > 0) {
|
|
|
|
|
|
|
|
ioOrderDetailResultResponseList = filterOrderDetailDeptResultRequest.getList();
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//按查询打印
|
|
|
|
|
|
|
|
FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
|
|
|
|
|
|
|
|
filterOrderRequest.setVueType(filterOrderDetailDeptResultRequest.getActionType());
|
|
|
|
|
|
|
|
List<String> actions = orderService.setActions(filterOrderRequest);
|
|
|
|
|
|
|
|
if (CollUtil.isEmpty(actions)) {
|
|
|
|
|
|
|
|
return ResultVOUtils.success("");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
filterOrderDetailDeptResultRequest.setActions(actions);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ioOrderDetailResultResponseList = orderDetailResultService.getOrderDeptSupResult(filterOrderDetailDeptResultRequest);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
int i = 1;
|
|
|
|
|
|
|
|
for (IoOrderDetailDeptResultResponse item : ioOrderDetailResultResponseList) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//组装数据
|
|
|
|
|
|
|
|
Map<String, Object> ioOrderDetailResultData = new HashMap<>();
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("index", String.valueOf(i));
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("amount", item.getAmount() == null ? null : item.getAmount());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("count", item.getCount());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("fromInvCode", item.getFromInvCode() == null ? ' ' : item.getFromInvCode());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("fromInvName", item.getFromInvName() == null ? ' ' : item.getFromInvName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("fromCorpName", item.getFromCorpName() == null ? ' ' : item.getFromCorpName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("startAduditTime", filterOrderDetailDeptResultRequest.getStartAduditTime() == null ? ' ' : filterOrderDetailDeptResultRequest.getStartAduditTime());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("endAduditTime", filterOrderDetailDeptResultRequest.getEndAduditTime() == null ? ' ' : filterOrderDetailDeptResultRequest.getEndAduditTime());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("locInvName", filterOrderDetailDeptResultRequest.getLocInvName() == null ? ' ' : filterOrderDetailDeptResultRequest.getLocInvName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("employeeName", filterOrderDetailDeptResultRequest.getEmployeeName() == null ? ' ' : filterOrderDetailDeptResultRequest.getEmployeeName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("exportTime", dateStr);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("remark1", sysPdfTemplateRelevanceBizEntity.getRemark1() == null ? ' ' : sysPdfTemplateRelevanceBizEntity.getRemark1());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("remark2", sysPdfTemplateRelevanceBizEntity.getRemark2() == null ? ' ' : sysPdfTemplateRelevanceBizEntity.getRemark2());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("remark3", sysPdfTemplateRelevanceBizEntity.getRemark3() == null ? ' ' : sysPdfTemplateRelevanceBizEntity.getRemark3());
|
|
|
|
|
|
|
|
list.add(ioOrderDetailResultData);
|
|
|
|
|
|
|
|
i++;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.put("data", list);
|
|
|
|
|
|
|
|
String param = JSON.toJSONString(data);
|
|
|
|
|
|
|
|
JasperUtils.jasperReport(request, response, param, filePath + "pdf/template/" + systemPDFTemplateEntity.getPath(), "pdf");
|
|
|
|
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 入账库明细打印
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param filterInvProductRequest
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/inout/resultDetail/printOrderInvProducts")
|
|
|
|
|
|
|
|
public BaseResponse printOrderInvProducts(@RequestBody FilterInvProductRequest filterInvProductRequest, HttpServletRequest request, HttpServletResponse response) throws JRException, IOException {
|
|
|
|
|
|
|
|
List<InvProductResponse> ioOrderDetailResultResponseList = new ArrayList<>();
|
|
|
|
|
|
|
|
SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(filterInvProductRequest.getTemplateId());
|
|
|
|
|
|
|
|
LambdaQueryWrapper<SysPdfTemplateRelevanceBizEntity> qw = new LambdaQueryWrapper<>();
|
|
|
|
|
|
|
|
qw.eq(SysPdfTemplateRelevanceBizEntity::getTemplateId,systemPDFTemplateEntity.getId());
|
|
|
|
|
|
|
|
qw.last("limit 1");
|
|
|
|
|
|
|
|
SysPdfTemplateRelevanceBizEntity sysPdfTemplateRelevanceBizEntity = systemPDFTemplateRelevanceBizService.getOne(qw);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//打印单号标签
|
|
|
|
|
|
|
|
Map<String, Object> data = new HashMap<>(1);
|
|
|
|
|
|
|
|
List<Object> list = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
|
|
String dateStr = sdf.format(new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//按选入打印
|
|
|
|
|
|
|
|
if (filterInvProductRequest.getList() != null && filterInvProductRequest.getList().size() > 0) {
|
|
|
|
|
|
|
|
ioOrderDetailResultResponseList = filterInvProductRequest.getList();
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//按查询打印
|
|
|
|
|
|
|
|
// FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
|
|
|
|
|
|
|
|
// filterOrderRequest.setVueType(filterInvProductRequest.getActionType());
|
|
|
|
|
|
|
|
// List<String> actions = orderService.setActions(filterOrderRequest);
|
|
|
|
|
|
|
|
// if (CollUtil.isEmpty(actions)) {
|
|
|
|
|
|
|
|
// return ResultVOUtils.success("");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// filterInvProductRequest.setActions(actions);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (StrUtil.isNotEmpty(filterInvProductRequest.getInvSpaceCode())) {
|
|
|
|
|
|
|
|
ioOrderDetailResultResponseList = invProductService.findGroupBySpace(filterInvProductRequest);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
ioOrderDetailResultResponseList = invProductService.filterListProduct(filterInvProductRequest);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
int i = 1;
|
|
|
|
|
|
|
|
for (InvProductResponse item : ioOrderDetailResultResponseList) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//组装数据
|
|
|
|
|
|
|
|
Map<String, Object> ioOrderDetailResultData = new HashMap<>();
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("index", String.valueOf(i));
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("cpmctymc", item.getCpmctymc() == null ? "" : item.getCpmctymc());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("ggxh",item.getGgxh() == null ? "" : item.getGgxh());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("inCount",item.getInCount());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("outCount",item.getOutCount());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("reCount",item.getReCount());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("measname",item.getMeasname() == null ? "" : item.getMeasname());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("batchNo",item.getBatchNo() == null ? "" : item.getBatchNo());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("price",item.getPrice() == null ? "" : item.getPrice());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("supName",item.getSupName() == null ? "" : item.getSupName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("ylqxzcrbarmc",item.getYlqxzcrbarmc() == null ? "" : item.getYlqxzcrbarmc());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("locInvName", filterInvProductRequest.getLocInvName() == null ? ' ' : filterInvProductRequest.getLocInvName());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("remark1", sysPdfTemplateRelevanceBizEntity.getRemark1() == null ? ' ' : sysPdfTemplateRelevanceBizEntity.getRemark1());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("remark2", sysPdfTemplateRelevanceBizEntity.getRemark2() == null ? ' ' : sysPdfTemplateRelevanceBizEntity.getRemark2());
|
|
|
|
|
|
|
|
ioOrderDetailResultData.put("remark3", sysPdfTemplateRelevanceBizEntity.getRemark3() == null ? ' ' : sysPdfTemplateRelevanceBizEntity.getRemark3());
|
|
|
|
|
|
|
|
list.add(ioOrderDetailResultData);
|
|
|
|
|
|
|
|
i++;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.put("data", list);
|
|
|
|
|
|
|
|
String param = JSON.toJSONString(data);
|
|
|
|
|
|
|
|
JasperUtils.jasperReport(request, response, param, filePath + "pdf/template/" + systemPDFTemplateEntity.getPath(), "pdf");
|
|
|
|
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 科室设备明细打印
|
|
|
|
* 科室设备明细打印
|
|
|
|
*
|
|
|
|
*
|
|
|
|