|
|
|
@ -13,6 +13,7 @@ import com.glxp.api.entity.inout.IoOrderEntity;
|
|
|
|
|
import com.glxp.api.entity.purchase.SupCertEntity;
|
|
|
|
|
import com.glxp.api.entity.purchase.SupManufacturerEntity;
|
|
|
|
|
import com.glxp.api.entity.purchase.SupProductEntity;
|
|
|
|
|
import com.glxp.api.entity.system.SysPdfTemplateRelevanceCodeEntity;
|
|
|
|
|
import com.glxp.api.entity.system.SystemPDFModuleEntity;
|
|
|
|
|
import com.glxp.api.entity.system.SystemPDFTemplateEntity;
|
|
|
|
|
import com.glxp.api.entity.system.SystemPDFTemplateRelevanceEntity;
|
|
|
|
@ -30,6 +31,7 @@ import com.glxp.api.service.inout.IoCodeService;
|
|
|
|
|
import com.glxp.api.service.inout.IoOrderDetailBizService;
|
|
|
|
|
import com.glxp.api.service.inout.IoOrderService;
|
|
|
|
|
import com.glxp.api.service.system.SystemPDFModuleService;
|
|
|
|
|
import com.glxp.api.service.system.SystemPDFTemplateRelevanceCodeService;
|
|
|
|
|
import com.glxp.api.service.system.SystemPDFTemplateRelevanceService;
|
|
|
|
|
import com.glxp.api.service.system.SystemPDFTemplateService;
|
|
|
|
|
import com.glxp.api.util.JasperUtils;
|
|
|
|
@ -68,6 +70,8 @@ public class BasicOrderPrintController {
|
|
|
|
|
IBasicBussinessTypeService basicBussinessTypeService;
|
|
|
|
|
@Resource
|
|
|
|
|
IoCodeService ioCodeService;
|
|
|
|
|
@Resource
|
|
|
|
|
SystemPDFTemplateRelevanceCodeService systemPDFTemplateRelevanceCodeService;
|
|
|
|
|
|
|
|
|
|
//校验模板是否正确
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@ -75,9 +79,11 @@ public class BasicOrderPrintController {
|
|
|
|
|
public BaseResponse inspectionStockOrderPDFFromTemplateFile(@RequestBody FilterOrderPrintRequest filterOrderPrintRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntityt = systemPDFTemplateRelevanceService.selectModuleldAndAction(filterOrderPrintRequest.getModuleId(), filterOrderPrintRequest.getAction());
|
|
|
|
|
if (systemPDFTemplateRelevanceEntityt != null) {
|
|
|
|
|
SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(systemPDFTemplateRelevanceEntityt.getTemplateId() + "");
|
|
|
|
|
|
|
|
|
|
String name=getStatusName(filterOrderPrintRequest.getStatus());
|
|
|
|
|
SysPdfTemplateRelevanceCodeEntity sysPdfTemplateRelevanceCodeEntity = systemPDFTemplateRelevanceCodeService.selectNameAndAction(name, filterOrderPrintRequest.getAction());
|
|
|
|
|
if (sysPdfTemplateRelevanceCodeEntity != null) {
|
|
|
|
|
SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(sysPdfTemplateRelevanceCodeEntity.getTemplateId() + "");
|
|
|
|
|
if (systemPDFTemplateEntity == null) {
|
|
|
|
|
return ResultVOUtils.error(999, "所属模板错误!");
|
|
|
|
|
} else {
|
|
|
|
@ -94,7 +100,8 @@ public class BasicOrderPrintController {
|
|
|
|
|
@PostMapping("/udiwms/pdf/template/order/file")
|
|
|
|
|
public void printSupCertProduction(@RequestBody FilterOrderPrintRequest filterOrderPrintRequest, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
|
|
SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(filterOrderPrintRequest.getTemplateId());
|
|
|
|
|
SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntityt = systemPDFTemplateRelevanceService.selectModuleldAndAction(filterOrderPrintRequest.getModuleId(), filterOrderPrintRequest.getAction());
|
|
|
|
|
String name=getStatusName(filterOrderPrintRequest.getStatus());
|
|
|
|
|
SysPdfTemplateRelevanceCodeEntity sysPdfTemplateRelevanceCodeEntity = systemPDFTemplateRelevanceCodeService.selectNameAndAction(name, filterOrderPrintRequest.getAction());
|
|
|
|
|
//打印单号标签
|
|
|
|
|
Map<String, Object> data = new HashMap<>(1);
|
|
|
|
|
List<Object> list = new ArrayList<>();
|
|
|
|
@ -122,8 +129,8 @@ public class BasicOrderPrintController {
|
|
|
|
|
bizData.put("locInv", ioOrderResponse.getInvName() == null ? ' ' : ioOrderResponse.getInvName());
|
|
|
|
|
bizData.put("billNo", ioOrderResponse.getBillNo() == null ? ' ' : ioOrderResponse.getBillNo());
|
|
|
|
|
bizData.put("billdate", formatter.format(ioOrderResponse.getCreateTime()));
|
|
|
|
|
bizData.put("remark1", systemPDFTemplateRelevanceEntityt.getRemark1() == null ? ' ' : systemPDFTemplateRelevanceEntityt.getRemark1());
|
|
|
|
|
bizData.put("remark2", systemPDFTemplateRelevanceEntityt.getRemark2() == null ? ' ' : systemPDFTemplateRelevanceEntityt.getRemark2());
|
|
|
|
|
bizData.put("remark1", sysPdfTemplateRelevanceCodeEntity.getRemark1() == null ? ' ' : sysPdfTemplateRelevanceCodeEntity.getRemark1());
|
|
|
|
|
bizData.put("remark2", sysPdfTemplateRelevanceCodeEntity.getRemark2() == null ? ' ' : sysPdfTemplateRelevanceCodeEntity.getRemark2());
|
|
|
|
|
bizData.put("productName", udiProductEntity.getCpms() == null ? ' ' : udiProductEntity.getCpms());
|
|
|
|
|
bizData.put("spmc", obj.getCoName() == null ? ' ' : obj.getCoName());
|
|
|
|
|
bizData.put("spec", obj.getSpec() == null ? ' ' : obj.getSpec());
|
|
|
|
@ -171,8 +178,8 @@ public class BasicOrderPrintController {
|
|
|
|
|
bizData.put("locInv", ioOrderResponse.getInvName() == null ? ' ' : ioOrderResponse.getInvName());
|
|
|
|
|
bizData.put("billNo", ioOrderResponse.getBillNo() == null ? ' ' : ioOrderResponse.getBillNo());
|
|
|
|
|
bizData.put("billdate", formatter.format(ioOrderResponse.getCreateTime()));
|
|
|
|
|
bizData.put("remark1", systemPDFTemplateRelevanceEntityt.getRemark1() == null ? ' ' : systemPDFTemplateRelevanceEntityt.getRemark1());
|
|
|
|
|
bizData.put("remark2", systemPDFTemplateRelevanceEntityt.getRemark2() == null ? ' ' : systemPDFTemplateRelevanceEntityt.getRemark2());
|
|
|
|
|
bizData.put("remark1", sysPdfTemplateRelevanceCodeEntity.getRemark1() == null ? ' ' : sysPdfTemplateRelevanceCodeEntity.getRemark1());
|
|
|
|
|
bizData.put("remark2", sysPdfTemplateRelevanceCodeEntity.getRemark2() == null ? ' ' : sysPdfTemplateRelevanceCodeEntity.getRemark2());
|
|
|
|
|
bizData.put("productName", udiProductEntity.getCpms() == null ? ' ' : udiProductEntity.getCpms());
|
|
|
|
|
bizData.put("spmc", ioOrderDetailBizEntity.getCoName() == null ? ' ' : ioOrderDetailBizEntity.getCoName());
|
|
|
|
|
bizData.put("spec", ioOrderDetailBizEntity.getSpec() == null ? ' ' : ioOrderDetailBizEntity.getSpec());
|
|
|
|
@ -198,4 +205,19 @@ public class BasicOrderPrintController {
|
|
|
|
|
JasperUtils.jasperReport(request, response, param, systemPDFTemplateEntity.getPath(), "pdf");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getStatusName(Integer type){
|
|
|
|
|
String name="";
|
|
|
|
|
if(type==3){
|
|
|
|
|
name="ScanCodeVerification";
|
|
|
|
|
}else if(type==5){
|
|
|
|
|
name="ScanCodeCheck";
|
|
|
|
|
}else if(type==10){
|
|
|
|
|
name="ScanCode";
|
|
|
|
|
}else if(type==7){
|
|
|
|
|
name="ScanCodeAlready";
|
|
|
|
|
}
|
|
|
|
|
return name;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|