|
|
|
@ -72,20 +72,20 @@ public class BasicOrderPrintController {
|
|
|
|
|
//校验模板是否正确
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/pdf/template/inspection/order/file")
|
|
|
|
|
public BaseResponse inspectionStockOrderPDFFromTemplateFile(@RequestBody FilterOrderPrintRequest filterOrderPrintRequest){
|
|
|
|
|
public BaseResponse inspectionStockOrderPDFFromTemplateFile(@RequestBody FilterOrderPrintRequest filterOrderPrintRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntityt=systemPDFTemplateRelevanceService.selectModuleldAndAction(filterOrderPrintRequest.getModuleId(),filterOrderPrintRequest.getAction());
|
|
|
|
|
if(systemPDFTemplateRelevanceEntityt!=null){
|
|
|
|
|
SystemPDFTemplateEntity systemPDFTemplateEntity=systemPDFTemplateService.selectById(systemPDFTemplateRelevanceEntityt.getTemplateId()+"");
|
|
|
|
|
if (systemPDFTemplateEntity==null){
|
|
|
|
|
return ResultVOUtils.error(999,"所属模板错误!");
|
|
|
|
|
}else{
|
|
|
|
|
return ResultVOUtils.success(systemPDFTemplateEntity.getId());
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
return ResultVOUtils.error(999,"所属模板错误!");
|
|
|
|
|
}
|
|
|
|
|
SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntityt = systemPDFTemplateRelevanceService.selectModuleldAndAction(filterOrderPrintRequest.getModuleId(), filterOrderPrintRequest.getAction());
|
|
|
|
|
if (systemPDFTemplateRelevanceEntityt != null) {
|
|
|
|
|
SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(systemPDFTemplateRelevanceEntityt.getTemplateId() + "");
|
|
|
|
|
if (systemPDFTemplateEntity == null) {
|
|
|
|
|
return ResultVOUtils.error(999, "所属模板错误!");
|
|
|
|
|
} else {
|
|
|
|
|
return ResultVOUtils.success(systemPDFTemplateEntity.getId());
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
return ResultVOUtils.error(999, "所属模板错误!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -100,20 +100,20 @@ public class BasicOrderPrintController {
|
|
|
|
|
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");//定义新的日期格式
|
|
|
|
|
|
|
|
|
|
//查询打印格式
|
|
|
|
|
BasicBussinessTypeEntity basicBussinessTypeEntity=basicBussinessTypeService.findByAction(filterOrderPrintRequest.getAction());
|
|
|
|
|
BasicBussinessTypeEntity basicBussinessTypeEntity = basicBussinessTypeService.findByAction(filterOrderPrintRequest.getAction());
|
|
|
|
|
//根据批次号打印
|
|
|
|
|
if(basicBussinessTypeEntity.getOrderVisibleType()==0){
|
|
|
|
|
if (basicBussinessTypeEntity.getOrderVisibleType() == 0) {
|
|
|
|
|
//查询单据表
|
|
|
|
|
FilterOrderRequest filterOrderRequest=new FilterOrderRequest();
|
|
|
|
|
FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
|
|
|
|
|
filterOrderRequest.setBillNo(filterOrderPrintRequest.getOrderIdFk());
|
|
|
|
|
IoOrderResponse ioOrderResponse= ioOrderService.filterList(filterOrderRequest).get(0);
|
|
|
|
|
IoOrderResponse ioOrderResponse = ioOrderService.filterList(filterOrderRequest).get(0);
|
|
|
|
|
//查询业务单详情
|
|
|
|
|
List<IoOrderDetailBizEntity> ioOrderDetailBizEntityList=ioOrderDetailBizService.findByOrderId(filterOrderPrintRequest.getOrderIdFk());
|
|
|
|
|
List<IoOrderDetailBizEntity> ioOrderDetailBizEntityList = ioOrderDetailBizService.findByOrderId(filterOrderPrintRequest.getOrderIdFk());
|
|
|
|
|
int i = 1;
|
|
|
|
|
if (ioOrderDetailBizEntityList != null && ioOrderDetailBizEntityList.size() > 0) {
|
|
|
|
|
for (IoOrderDetailBizEntity obj : ioOrderDetailBizEntityList) {
|
|
|
|
|
//查询产品表
|
|
|
|
|
UdiProductEntity udiProductEntity=udiProductService.findByUuid(obj.getUuidFk());
|
|
|
|
|
UdiProductEntity udiProductEntity = udiProductService.findByUuid(obj.getUuidFk());
|
|
|
|
|
//组装数据
|
|
|
|
|
Map<String, Object> bizData = new HashMap<>();
|
|
|
|
|
bizData.put("index", i);
|
|
|
|
@ -131,35 +131,35 @@ public class BasicOrderPrintController {
|
|
|
|
|
bizData.put("price", obj.getPrice() == null ? '0' : obj.getPrice());
|
|
|
|
|
bizData.put("batchNo", obj.getBatchNo() == null ? ' ' : obj.getBatchNo());
|
|
|
|
|
// bizData.put("serialNo", udiProductEntity.getSerialNo() == null ? ' ' : udiProductEntity.getSerialNo());
|
|
|
|
|
bizData.put("productDate",obj.getProductDate());
|
|
|
|
|
bizData.put("expireDate", obj.getExpireDate());
|
|
|
|
|
bizData.put("manufactor", obj.getManufacturer());
|
|
|
|
|
bizData.put("productDate", obj.getProductDate());
|
|
|
|
|
bizData.put("expireDate", obj.getExpireDate());
|
|
|
|
|
bizData.put("manufactor", obj.getManufacturer());
|
|
|
|
|
// bizData.put("zczbhhzbapzbh",udiProductEntity.getZczbhhzbapzbh() == null ? ' ' : udiProductEntity.getZczbhhzbapzbh());
|
|
|
|
|
// bizData.put("ylqxzcrbarmc", udiProductEntity.getYlqxzcrbarmc() == null ? ' ' : udiProductEntity.getYlqxzcrbarmc());
|
|
|
|
|
list.add(bizData);
|
|
|
|
|
i++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
} else {
|
|
|
|
|
//查询单据表
|
|
|
|
|
FilterOrderRequest filterOrderRequest=new FilterOrderRequest();
|
|
|
|
|
FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
|
|
|
|
|
filterOrderRequest.setBillNo(filterOrderPrintRequest.getOrderIdFk());
|
|
|
|
|
IoOrderResponse ioOrderResponse= ioOrderService.filterList(filterOrderRequest).get(0);
|
|
|
|
|
IoOrderResponse ioOrderResponse = ioOrderService.filterList(filterOrderRequest).get(0);
|
|
|
|
|
//查询扫码单详情
|
|
|
|
|
List<IoCodeEntity> ioCodeEntityList=ioCodeService.findByOrderId(filterOrderPrintRequest.getOrderIdFk());
|
|
|
|
|
List<IoCodeEntity> ioCodeEntityList = ioCodeService.findByOrderId(filterOrderPrintRequest.getOrderIdFk());
|
|
|
|
|
//查询业务单据表
|
|
|
|
|
List<IoOrderDetailBizEntity> ioOrderDetailBizEntityList=ioOrderDetailBizService.findByOrderId(filterOrderPrintRequest.getOrderIdFk());
|
|
|
|
|
List<IoOrderDetailBizEntity> ioOrderDetailBizEntityList = ioOrderDetailBizService.findByOrderId(filterOrderPrintRequest.getOrderIdFk());
|
|
|
|
|
int i = 1;
|
|
|
|
|
if (ioCodeEntityList != null && ioCodeEntityList.size() > 0) {
|
|
|
|
|
IoOrderDetailBizEntity ioOrderDetailBizEntity=new IoOrderDetailBizEntity();
|
|
|
|
|
IoOrderDetailBizEntity ioOrderDetailBizEntity = new IoOrderDetailBizEntity();
|
|
|
|
|
for (IoCodeEntity obj : ioCodeEntityList) {
|
|
|
|
|
//查询业务表
|
|
|
|
|
for(IoOrderDetailBizEntity ioObj:ioOrderDetailBizEntityList){
|
|
|
|
|
if(ioObj.getBatchNo().equals(obj.getBatchNo()) && ioObj.getBindRlFk().equals(obj.getRelId())){
|
|
|
|
|
ioOrderDetailBizEntity=ioObj;
|
|
|
|
|
for (IoOrderDetailBizEntity ioObj : ioOrderDetailBizEntityList) {
|
|
|
|
|
if (ioObj.getBatchNo().equals(obj.getBatchNo()) && ioObj.getBindRlFk().equals(obj.getRelId())) {
|
|
|
|
|
ioOrderDetailBizEntity = ioObj;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//组装数据
|
|
|
|
|
Map<String, Object> bizData = new HashMap<>();
|
|
|
|
|
bizData.put("index", i);
|
|
|
|
@ -177,9 +177,9 @@ public class BasicOrderPrintController {
|
|
|
|
|
bizData.put("price", ioOrderDetailBizEntity.getPrice() == null ? '0' : ioOrderDetailBizEntity.getPrice());
|
|
|
|
|
bizData.put("batchNo", ioOrderDetailBizEntity.getBatchNo() == null ? ' ' : ioOrderDetailBizEntity.getBatchNo());
|
|
|
|
|
bizData.put("serialNo", obj.getSerialNo() == null ? ' ' : obj.getSerialNo());
|
|
|
|
|
bizData.put("productDate",ioOrderDetailBizEntity.getProductDate());
|
|
|
|
|
bizData.put("expireDate", ioOrderDetailBizEntity.getExpireDate());
|
|
|
|
|
bizData.put("manufactor", ioOrderDetailBizEntity.getManufacturer());
|
|
|
|
|
bizData.put("productDate", ioOrderDetailBizEntity.getProductDate());
|
|
|
|
|
bizData.put("expireDate", ioOrderDetailBizEntity.getExpireDate());
|
|
|
|
|
bizData.put("manufactor", ioOrderDetailBizEntity.getManufacturer());
|
|
|
|
|
// bizData.put("zczbhhzbapzbh",udiProductEntity.getZczbhhzbapzbh() == null ? ' ' : udiProductEntity.getZczbhhzbapzbh());
|
|
|
|
|
// bizData.put("ylqxzcrbarmc", udiProductEntity.getYlqxzcrbarmc() == null ? ' ' : udiProductEntity.getYlqxzcrbarmc());
|
|
|
|
|
list.add(bizData);
|
|
|
|
@ -189,8 +189,6 @@ public class BasicOrderPrintController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data.put("data", list);
|
|
|
|
|
String param = JSON.toJSONString(data);
|
|
|
|
|
JasperUtils.jasperReport(request, response, param, systemPDFTemplateEntity.getPath(), "pdf");
|
|
|
|
|