wuxw
2025-01-17 c2e2903700e8828732cfa53263e274bfd24d9cbf
优化代码
2个文件已修改
38 ■■■■ 已修改文件
service-job/src/main/java/com/java110/job/export/adapt/ApplyRoomDiscountAdapt.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/contract/impl/DeleteContractBMOImpl.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-job/src/main/java/com/java110/job/export/adapt/ApplyRoomDiscountAdapt.java
@@ -84,9 +84,9 @@
            } else {
                row.createCell(10).setCellValue("已使用");
            }
            if (!StringUtil.isEmpty(applyRoomDiscountDto.getDiscountId()) && applyRoomDiscountDto.getReturnWay().equals("1002")) {
            if (!StringUtil.isEmpty(applyRoomDiscountDto.getDiscountId()) && "1002".equals(applyRoomDiscountDto.getReturnWay())) {
                row.createCell(11).setCellValue("账户余额");
            } else if (!StringUtil.isEmpty(applyRoomDiscountDto.getDiscountId()) && !applyRoomDiscountDto.getReturnWay().equals("1002")) {
            } else if (!StringUtil.isEmpty(applyRoomDiscountDto.getDiscountId()) && !"1002".equals(applyRoomDiscountDto.getReturnWay())) {
                row.createCell(11).setCellValue("折扣");
            } else {
                row.createCell(11).setCellValue("--");
service-store/src/main/java/com/java110/store/bmo/contract/impl/DeleteContractBMOImpl.java
@@ -53,6 +53,11 @@
     */
    @Java110Transactional
    public ResponseEntity<String> delete(ContractPo contractPo) {
        // 校验合同费用
        validateContractFee(contractPo);
        deleteContractRoomRel(contractPo);
        //删除流程信息
        contractApplyUserInnerServiceSMOImpl.deleteTask(contractPo);
        int flag = contractInnerServiceSMOImpl.deleteContract(contractPo);
@@ -60,9 +65,7 @@
            return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败");
        }
        deleteContractRoomRel(contractPo);
//删除流程信息
        contractApplyUserInnerServiceSMOImpl.deleteTask(contractPo);
        return ResultVo.createResponseEntity(ResultVo.CODE_OK, "保存成功");
    }
@@ -157,4 +160,29 @@
    }
    /**
     * 校验合同是否欠费校验
     */
    private void validateContractFee(ContractPo contractPo) {
        FeeDto feeDto = new FeeDto();
        feeDto.setPayerObjType(FeeDto.PAYER_OBJ_TYPE_CONTRACT);
        feeDto.setPayerObjId(contractPo.getContractId());
        feeDto.setState(FeeDto.STATE_DOING);
        List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
        if (feeDtos != null && !feeDtos.isEmpty()) {
            throw new IllegalArgumentException("合同存在未结束的费用 请先处理");
        }
    }
}