Commit a10db14b451e94bdd2a2812c26d48133b0ce4b07

Authored by 胡翰林
1 parent a20943c9

订购单打印字典转换

... ... @@ -14,15 +14,10 @@ import com.lframework.starter.web.core.components.resp.InvokeResultBuilder;
14 14 import com.lframework.starter.web.core.components.resp.PageResult;
15 15 import com.lframework.starter.web.core.components.security.SecurityUtil;
16 16 import com.lframework.starter.web.core.controller.DefaultBaseController;
  17 +import com.lframework.starter.web.core.utils.ApplicationUtil;
17 18 import com.lframework.starter.web.core.utils.PageResultUtil;
18   -import com.lframework.starter.web.inner.entity.SysDept;
19   -import com.lframework.starter.web.inner.entity.SysRole;
20   -import com.lframework.starter.web.inner.entity.SysUser;
21   -import com.lframework.starter.web.inner.entity.SysUserDept;
22   -import com.lframework.starter.web.inner.service.system.SysDeptService;
23   -import com.lframework.starter.web.inner.service.system.SysRoleService;
24   -import com.lframework.starter.web.inner.service.system.SysUserDeptService;
25   -import com.lframework.starter.web.inner.service.system.SysUserService;
  19 +import com.lframework.starter.web.inner.entity.*;
  20 +import com.lframework.starter.web.inner.service.system.*;
26 21 import com.lframework.xingyun.sc.bo.order.GetPurchaseOrderInfoBo;
27 22 import com.lframework.xingyun.sc.entity.PurchaseOrderInfo;
28 23 import com.lframework.xingyun.sc.entity.PurchaseOrderLine;
... ... @@ -255,7 +250,7 @@ public class PurchaseOrderInfoController extends DefaultBaseController {
255 250 PurchaseOrderInfo data = purchaseOrderInfoService.findById(id);
256 251
257 252 // 设置响应头
258   - setupResponse(response, data.getOrderNo() + "-订购单打印.xls");
  253 + setupResponse(response, data.getOrderNo() + "-订购单打印.xlsx");
259 254
260 255 Wrapper<PurchaseOrderLine> purchaseOrderLineWrapper = Wrappers.lambdaQuery(PurchaseOrderLine.class)
261 256 .eq(PurchaseOrderLine::getPurchaseOrderId, id);
... ... @@ -324,13 +319,16 @@ public class PurchaseOrderInfoController extends DefaultBaseController {
324 319 }
325 320
326 321 Map<String, Object> dataMap = new HashMap<>();
327   - dataMap.put("supplyUnit", data.getSupplyUnit());
  322 + SysDataDicItemService sysDataDicItemService = ApplicationUtil.getBean(SysDataDicItemService.class);
  323 + SysDataDicItem supplyUnitDicItem = sysDataDicItemService.findByCode("SUPPLIER", data.getSupplyUnit());
  324 + dataMap.put("supplyUnit", supplyUnitDicItem == null ? "" : supplyUnitDicItem.getName());
328 325 dataMap.put("orderNo", data.getOrderNo());
329 326 dataMap.put("orderingUnitName", data.getOrderingUnitName());
330 327 dataMap.put("orderDate", data.getOrderDate() == null ? "" : data.getOrderDate().format(dateFormatter));
331 328
332 329 dataMap.put("totalQuantity", totalQuantity.setScale(1, RoundingMode.HALF_UP));
333   - dataMap.put("executionStandard", data.getExecutionStandard());
  330 + SysDataDicItem esDicItem = sysDataDicItemService.findByCode("APPLICABLE_STANDARD", data.getExecutionStandard());
  331 + dataMap.put("executionStandard", esDicItem == null ? "" : esDicItem.getName());
334 332 dataMap.put("deliveryMethod", data.getDeliveryMethod());
335 333 dataMap.put("invoicingStatus", data.getInvoicingStatus());
336 334 dataMap.put("pieceWeightHeader", data.getPieceWeightHeader());
... ...