Commit 637c27de67eb4d6cf05e421ed2dba525ef6852f7

Authored by 曾国涛
1 parent 1a434e55

refactor(order): 移除订单字段锁定申请中的冗余代码- 删除了针对部门发票申请的特殊处理逻辑

- 优化了角色为业务用户的审核流程
- 移除了不必要的注释和空代码块
src/main/java/com/order/erp/service/order/impl/OrderFieldLockApplyServiceImpl.java
... ... @@ -171,22 +171,6 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp
171 171 if (ApplyTypeEnum.CHECK_BILL_APPLY.getType().equals(x.getType()) || ApplyTypeEnum.DEPARTMENT_INVOICE_APPLY.getType().equals(x.getType())) {
172 172 OrderLockFieldVO orderLockFieldVO = JSONObject.parseObject(fields, OrderLockFieldVO.class);
173 173 // 解决待审批列表中的应付款要显示内部编码。 这里开始
174   - //对于生产科发票特殊处理。
175   - if (ApplyTypeEnum.DEPARTMENT_INVOICE_APPLY.getType().equals(x.getType())) {
176   - if (Objects.nonNull(orderLockFieldVO.getCheckBillOrderDO()) && StringUtils.isNotBlank(orderLockFieldVO.getCheckBillOrderDO().getCheckNo())) {
177   - Long orderId = orderLockFieldVO.getCheckBillOrderDO().getOrderId();
178   - if (Objects.nonNull(orderId)) {
179   - OrderBaseInfoDO orderBaseInfoDO = orderBaseInfoService.getById(orderId);
180   - if (Objects.nonNull(orderBaseInfoDO)) {
181   - if (StringUtils.isNotBlank(orderBaseInfoDO.getInnerNo())) {
182   - OrderBaseInfoVO orderBaseInfoVO = new OrderBaseInfoVO();
183   - resultVO.setOrderBaseInfo(orderBaseInfoVO);
184   - orderBaseInfoVO.setInnerNo(orderBaseInfoDO.getInnerNo());
185   - }
186   - }
187   - }
188   - }
189   - }//这里结束 上述为待审核列表中应收款要显示内部编码。 //这部分不需要了。
190 174 //这部分的目的是,对于跟单员和业务员他们也能查看到应收款和应付款中各自负责订单的审核情况。 而财务和admin则会执行else{},会看到所有的审核订单信息。
191 175 if(RoleEnum.BUSINESS_USER.getCode().equals(roleEnum.getCode())){
192 176 if((Objects.nonNull(orderLockFieldVO.getProducePaymentCheckBillFieldVO()) && orderLockFieldVO.getProducePaymentCheckBillFieldVO().getBusinesPerson().equals(loginUserName))||(Objects.nonNull(orderLockFieldVO.getCheckBillVO()) && orderLockFieldVO.getCheckBillVO().getBusinesPerson().equals(loginUserName))){
... ...