bug修改

This commit is contained in:
lg
2025-11-07 19:59:34 +08:00
parent a2d2431bce
commit 245cdb40f7
16 changed files with 131 additions and 9 deletions

View File

@ -37,6 +37,17 @@ public class BusSygj extends BaseEntity {
*/ */
private String gjUrl; private String gjUrl;
/**
* 图片id
*
* */
private Long imgId;
/**
* 图片路径
* */
private String imgUrl;
/** /**
* 审核标志 * 审核标志
*/ */

View File

@ -36,6 +36,13 @@ public class BusSygjBo extends BaseEntity {
*/ */
private String gjUrl; private String gjUrl;
private Long imgId;
/**
* 图片路径
* */
private String imgUrl;
/** /**
* 审核标志 * 审核标志
*/ */

View File

@ -52,6 +52,13 @@ public class BusSygjVo implements Serializable {
@ExcelProperty(value = "审核标志") @ExcelProperty(value = "审核标志")
private String auditStatus; private String auditStatus;
private Long imgId;
/**
* 图片路径
* */
private String imgUrl;
/** /**
* 工具类型 1内部 2外部 * 工具类型 1内部 2外部
*/ */

View File

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.bigscreen.domain.BusWjzx; import org.dromara.bigscreen.domain.BusWjzx;
import org.dromara.bigscreen.domain.dto.BusSygjBo; import org.dromara.bigscreen.domain.dto.BusSygjBo;
import org.dromara.bigscreen.domain.vo.BusWjzxVo;
import org.dromara.common.core.domain.event.ProcessDeleteEvent; import org.dromara.common.core.domain.event.ProcessDeleteEvent;
import org.dromara.common.core.domain.event.ProcessEvent; import org.dromara.common.core.domain.event.ProcessEvent;
import org.dromara.common.core.domain.event.ProcessTaskEvent; import org.dromara.common.core.domain.event.ProcessTaskEvent;
@ -15,6 +16,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.dromara.system.service.impl.SysOssServiceImpl;
import org.springframework.context.event.EventListener; import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.dromara.bigscreen.domain.vo.BusSygjVo; import org.dromara.bigscreen.domain.vo.BusSygjVo;
@ -22,6 +24,7 @@ import org.dromara.bigscreen.domain.BusSygj;
import org.dromara.bigscreen.mapper.BusSygjMapper; import org.dromara.bigscreen.mapper.BusSygjMapper;
import org.dromara.bigscreen.service.IBusSygjService; import org.dromara.bigscreen.service.IBusSygjService;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Collection; import java.util.Collection;
@ -39,6 +42,8 @@ public class BusSygjServiceImpl extends ServiceImpl<BusSygjMapper, BusSygj> impl
private final BusSygjMapper baseMapper; private final BusSygjMapper baseMapper;
private final SysOssServiceImpl sysOssService;
/** /**
* 查询实用工具 * 查询实用工具
* *
@ -138,6 +143,13 @@ public class BusSygjServiceImpl extends ServiceImpl<BusSygjMapper, BusSygj> impl
if(isValid){ if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验 //TODO 做一些业务上的校验,判断是否需要校验
} }
ArrayList<Long> temp = new ArrayList<>();
for (Long id : ids) {
BusSygjVo busSygjVo = baseMapper.selectVoById(id);
temp.add(busSygjVo.getImgId());
}
sysOssService.deleteWithValidByIds(temp, false);
return baseMapper.deleteByIds(ids) > 0; return baseMapper.deleteByIds(ids) > 0;
} }

View File

@ -207,7 +207,9 @@ public class XzdSubcontractServiceImpl extends ServiceImpl<XzdSubcontractMapper,
LambdaQueryWrapper<XzdSubcontract> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<XzdSubcontract> lqw = Wrappers.lambdaQuery();
lqw.orderByDesc(XzdSubcontract::getId); lqw.orderByDesc(XzdSubcontract::getId);
lqw.eq(StringUtils.isNotBlank(bo.getContractCode()), XzdSubcontract::getContractCode, bo.getContractCode()); lqw.eq(StringUtils.isNotBlank(bo.getContractCode()), XzdSubcontract::getContractCode, bo.getContractCode());
lqw.eq(StringUtils.isNotBlank(bo.getAuditStatus()), XzdSubcontract::getAuditStatus, bo.getAuditStatus());
lqw.like(StringUtils.isNotBlank(bo.getContractName()), XzdSubcontract::getContractName, bo.getContractName()); lqw.like(StringUtils.isNotBlank(bo.getContractName()), XzdSubcontract::getContractName, bo.getContractName());
lqw.like(StringUtils.isNotBlank(bo.getSfzz()), XzdSubcontract::getSfzz, bo.getSfzz());
lqw.eq(bo.getDocumentDate() != null, XzdSubcontract::getDocumentDate, bo.getDocumentDate()); lqw.eq(bo.getDocumentDate() != null, XzdSubcontract::getDocumentDate, bo.getDocumentDate());
lqw.eq(bo.getDeptId() != null, XzdSubcontract::getDeptId, bo.getDeptId()); lqw.eq(bo.getDeptId() != null, XzdSubcontract::getDeptId, bo.getDeptId());
lqw.ge(bo.getStartDate() != null, XzdSubcontract::getDocumentDate, bo.getStartDate()); lqw.ge(bo.getStartDate() != null, XzdSubcontract::getDocumentDate, bo.getStartDate());

View File

@ -34,6 +34,7 @@ import org.dromara.xzd.contractManagement.caigouhetongbiangeng.domain.XzdPurchas
import org.dromara.xzd.contractManagement.caigouhetongbiangeng.domain.vo.XzdPurchaseContractAlterationVo; import org.dromara.xzd.contractManagement.caigouhetongbiangeng.domain.vo.XzdPurchaseContractAlterationVo;
import org.dromara.xzd.contractManagement.caigouhetongbiangeng.service.IXzdPurchaseContractAlterationService; import org.dromara.xzd.contractManagement.caigouhetongbiangeng.service.IXzdPurchaseContractAlterationService;
import org.dromara.xzd.contractManagement.fenbaohetongbiangg.domain.XzdSubcontractChange; import org.dromara.xzd.contractManagement.fenbaohetongbiangg.domain.XzdSubcontractChange;
import org.dromara.xzd.contractManagement.fenbaohetongxinxi.domain.XzdSubcontract;
import org.dromara.xzd.contractManagement.fenbaohetongzhongzhi.domain.XzdSubcontractTermination; import org.dromara.xzd.contractManagement.fenbaohetongzhongzhi.domain.XzdSubcontractTermination;
import org.dromara.xzd.contractManagement.purchaseManagement.domain.XzdPurchaseContractInformation; import org.dromara.xzd.contractManagement.purchaseManagement.domain.XzdPurchaseContractInformation;
import org.dromara.xzd.contractManagement.purchaseManagement.domain.bo.XzdPurchaseContractInformationBo; import org.dromara.xzd.contractManagement.purchaseManagement.domain.bo.XzdPurchaseContractInformationBo;
@ -166,6 +167,8 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
LambdaQueryWrapper<XzdPurchaseContractInformation> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<XzdPurchaseContractInformation> lqw = Wrappers.lambdaQuery();
lqw.orderByDesc(XzdPurchaseContractInformation::getId); lqw.orderByDesc(XzdPurchaseContractInformation::getId);
lqw.eq(StringUtils.isNotBlank(bo.getContractCode()), XzdPurchaseContractInformation::getContractCode, bo.getContractCode()); lqw.eq(StringUtils.isNotBlank(bo.getContractCode()), XzdPurchaseContractInformation::getContractCode, bo.getContractCode());
lqw.eq(StringUtils.isNotBlank(bo.getSfzz()), XzdPurchaseContractInformation::getSfzz, bo.getSfzz());
lqw.eq(StringUtils.isNotBlank(bo.getAuditStatus()), XzdPurchaseContractInformation::getAuditStatus, bo.getAuditStatus());
lqw.like(StringUtils.isNotBlank(bo.getContractName()), XzdPurchaseContractInformation::getContractName, bo.getContractName()); lqw.like(StringUtils.isNotBlank(bo.getContractName()), XzdPurchaseContractInformation::getContractName, bo.getContractName());
lqw.eq(bo.getDocumentDate() != null, XzdPurchaseContractInformation::getDocumentDate, bo.getDocumentDate()); lqw.eq(bo.getDocumentDate() != null, XzdPurchaseContractInformation::getDocumentDate, bo.getDocumentDate());
lqw.eq(bo.getDeptId() != null, XzdPurchaseContractInformation::getDeptId, bo.getDeptId()); lqw.eq(bo.getDeptId() != null, XzdPurchaseContractInformation::getDeptId, bo.getDeptId());

View File

@ -131,7 +131,7 @@ public class XzdGuaranteeInfoVo implements Serializable {
* 甲方单位名称 * 甲方单位名称
*/ */
@ExcelProperty(value = "甲方单位名称") @ExcelProperty(value = "甲方单位名称")
@Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "applicationOrganization") @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "partyAUnit")
private String partyAUnitName; private String partyAUnitName;
/** /**
@ -144,7 +144,7 @@ public class XzdGuaranteeInfoVo implements Serializable {
* 乙方单位名称 * 乙方单位名称
*/ */
@ExcelProperty(value = "乙方单位名称") @ExcelProperty(value = "乙方单位名称")
@Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "applicationOrganization") @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "partyBUnit")
private String partyBUnitName; private String partyBUnitName;
/** /**

View File

@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;
import java.io.Serial; import java.io.Serial;
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -5,8 +5,10 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.xzd.domain.XzdSettlementInfo; import org.dromara.xzd.domain.XzdSettlementInfo;
import org.dromara.xzd.domain.XzdSupplierOpenBank;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
/** /**
* 客户信息-结算信息6业务对象 xzd_settlement_info * 客户信息-结算信息6业务对象 xzd_settlement_info
@ -139,5 +141,11 @@ public class XzdSettlementInfoBo extends BaseEntity {
*/ */
private Long enableContractCreditControl; private Long enableContractCreditControl;
/**
* 开户银行信息
*/
private List<XzdSupplierOpenBank> openBanks;
} }

View File

@ -1,6 +1,7 @@
package org.dromara.xzd.domain.dto; package org.dromara.xzd.domain.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.xzd.domain.*; import org.dromara.xzd.domain.*;

View File

@ -6,6 +6,7 @@ import org.dromara.xzd.domain.*;
import org.dromara.xzd.domain.bo.*; import org.dromara.xzd.domain.bo.*;
import org.dromara.xzd.domain.vo.XzdCustomerDetailVo; import org.dromara.xzd.domain.vo.XzdCustomerDetailVo;
import org.dromara.xzd.domain.vo.XzdCustomerinformationVo; import org.dromara.xzd.domain.vo.XzdCustomerinformationVo;
import org.dromara.xzd.domain.vo.XzdSettlementInfoVo;
import java.util.List; import java.util.List;
@ -31,7 +32,7 @@ public class QuerCorrespondentDto {
private List<XzdQualificationInfo> xzdQualificationInfo; private List<XzdQualificationInfo> xzdQualificationInfo;
// 结算信息 // 结算信息
private XzdSettlementInfo xzdSettlementInfo; private XzdSettlementInfoVo xzdSettlementInfo;
// 业务信息 // 业务信息
private XzdBusinessInfo xzdBusinessInfo; private XzdBusinessInfo xzdBusinessInfo;

View File

@ -6,12 +6,15 @@ import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data; import lombok.Data;
import org.dromara.common.excel.annotation.ExcelDictFormat; import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert; import org.dromara.common.excel.convert.ExcelDictConvert;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;
import org.dromara.xzd.domain.XzdSettlementInfo; import org.dromara.xzd.domain.XzdSettlementInfo;
import org.dromara.xzd.domain.XzdSupplierOpenBank;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
/** /**
@ -52,6 +55,12 @@ public class XzdSettlementInfoVo implements Serializable {
@ExcelProperty(value = "结算单位") @ExcelProperty(value = "结算单位")
private String settlementUnit; private String settlementUnit;
/**
* 结算单位
*/
@Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "settlementUnit")
private String settlementUnitName;
/** /**
* 结算方式 * 结算方式
*/ */
@ -175,4 +184,9 @@ public class XzdSettlementInfoVo implements Serializable {
private Long enableContractCreditControl; private Long enableContractCreditControl;
/**
* 开户银行信息
*/
private List<XzdSupplierOpenBank> openBanks;
} }

View File

@ -2,6 +2,8 @@ package org.dromara.xzd.paymentsReceipts.domain.vo;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.translation.annotation.Translation; import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant; import org.dromara.common.translation.constant.TransConstant;
@ -135,6 +137,17 @@ public class XzdSfkCaigouFkVo extends BaseEntity {
@Translation(type = TransConstant.XZD_SUPPLIER_OPEN_BANK_ID_TO_NAME, mapper = "receiptBank") @Translation(type = TransConstant.XZD_SUPPLIER_OPEN_BANK_ID_TO_NAME, mapper = "receiptBank")
private String receiptBankName; private String receiptBankName;
/**
* 创建者
*/
private Long createBy;
/**
* 创建者
*/
@Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "createBy")
private String createByName;
/** /**
* 收款银行账号 * 收款银行账号
*/ */

View File

@ -2,6 +2,8 @@ package org.dromara.xzd.paymentsReceipts.domain.vo;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.translation.annotation.Translation; import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant; import org.dromara.common.translation.constant.TransConstant;
@ -110,6 +112,19 @@ public class XzdSfkZonhefuwuFkVo extends BaseEntity {
@Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "project") @Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "project")
private String projectName; private String projectName;
/**
* 创建者
*/
private Long createBy;
/**
* 创建者
*/
@Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "createBy")
private String createByName;
/** /**
* 付款单位 * 付款单位
*/ */

View File

@ -62,6 +62,9 @@ public class XzdCorrespondentListImp implements IXzdCorrespondentList {
@Autowired @Autowired
private SysOssServiceImpl sysOssService; private SysOssServiceImpl sysOssService;
@Autowired
private XzdSupplierOpenBankServiceImpl xzdSupplierOpenBankService;
// 联系人信息 // 联系人信息
private final IXzdContactService xzdContactService; private final IXzdContactService xzdContactService;
@ -258,6 +261,14 @@ public class XzdCorrespondentListImp implements IXzdCorrespondentList {
xzdSettlementInfoService.save(info); xzdSettlementInfoService.save(info);
} }
//开户银行
if(dto.getXzdSettlementInfo().getOpenBanks() != null && !dto.getXzdSettlementInfo().getOpenBanks().isEmpty()){
for (XzdSupplierOpenBank openBank : dto.getXzdSettlementInfo().getOpenBanks()) {
openBank.setSupplierId(id);
}
xzdSupplierOpenBankService.saveBatch(dto.getXzdSettlementInfo().getOpenBanks());
}
// 业务信息添加 // 业务信息添加
XzdBusinessInfoBo xzdBusinessInfo = dto.getXzdBusinessInfo(); XzdBusinessInfoBo xzdBusinessInfo = dto.getXzdBusinessInfo();
@ -441,10 +452,18 @@ public class XzdCorrespondentListImp implements IXzdCorrespondentList {
// 结算信息 // 结算信息
XzdSettlementInfoBo xzdSettlementInfo = dto.getXzdSettlementInfo(); XzdSettlementInfoBo xzdSettlementInfo = dto.getXzdSettlementInfo();
xzdSupplierOpenBankService.getBaseMapper().delete(new LambdaQueryWrapper<XzdSupplierOpenBank>().eq(XzdSupplierOpenBank::getSupplierId, dto.getXzdCustomerinformation().getId()));
if (xzdSettlementInfo != null) { if (xzdSettlementInfo != null) {
xzdSettlementInfo.setType(ZxdEnum.TYPE_CORRESPONDENT.getTypeValue()); xzdSettlementInfo.setType(ZxdEnum.TYPE_CORRESPONDENT.getTypeValue());
xzdSettlementInfo.setCustomerinformationId(dto.getXzdCustomerinformation().getId()); xzdSettlementInfo.setCustomerinformationId(dto.getXzdCustomerinformation().getId());
xzdSettlementInfoService.saveOrUpdate(MapstructUtils.convert(xzdSettlementInfo, XzdSettlementInfo.class)); xzdSettlementInfoService.saveOrUpdate(MapstructUtils.convert(xzdSettlementInfo, XzdSettlementInfo.class));
//开户银行
if(dto.getXzdSettlementInfo().getOpenBanks() != null && !dto.getXzdSettlementInfo().getOpenBanks().isEmpty()){
for (XzdSupplierOpenBank openBank : dto.getXzdSettlementInfo().getOpenBanks()) {
openBank.setSupplierId(dto.getXzdCustomerinformation().getId());
}
xzdSupplierOpenBankService.saveBatch(dto.getXzdSettlementInfo().getOpenBanks());
}
} }
@ -537,7 +556,12 @@ public class XzdCorrespondentListImp implements IXzdCorrespondentList {
// 结算信息 // 结算信息
XzdSettlementInfo xzdSettlementInfo = xzdSettlementInfoService.getBaseMapper().selectOne(new LambdaQueryWrapper<XzdSettlementInfo>().eq(XzdSettlementInfo::getCustomerinformationId, id)); XzdSettlementInfo xzdSettlementInfo = xzdSettlementInfoService.getBaseMapper().selectOne(new LambdaQueryWrapper<XzdSettlementInfo>().eq(XzdSettlementInfo::getCustomerinformationId, id));
dto.setXzdSettlementInfo(xzdSettlementInfo); List<XzdSupplierOpenBank> xzdSupplierOpenBanks = xzdSupplierOpenBankService.getBaseMapper().selectList(new LambdaQueryWrapper<XzdSupplierOpenBank>().eq(XzdSupplierOpenBank::getSupplierId, id));
dto.setXzdSettlementInfo(MapstructUtils.convert(xzdSettlementInfo, XzdSettlementInfoVo.class));
if ( dto.getXzdSettlementInfo() != null) {
dto.getXzdSettlementInfo().setOpenBanks(xzdSupplierOpenBanks);
}
// 业务信息 // 业务信息
@ -655,7 +679,9 @@ public class XzdCorrespondentListImp implements IXzdCorrespondentList {
// 结算信息 // 结算信息
xzdSettlementInfoService.removeByMap(temp); xzdSettlementInfoService.removeByMap(temp);
xzdSupplierOpenBankService.getBaseMapper().delete(new LambdaQueryWrapper<XzdSupplierOpenBank>().eq(XzdSupplierOpenBank::getSupplierId, dto));

View File

@ -22,7 +22,6 @@
<result column="project_cost" property="projectCost"/> <result column="project_cost" property="projectCost"/>
<result column="information_cost" property="informationCost"/> <result column="information_cost" property="informationCost"/>
<result column="file_id" property="fileId"/> <result column="file_id" property="fileId"/>
<result column="remark" property="remark"/>
<result column="audit_status" property="auditStatus"/> <result column="audit_status" property="auditStatus"/>
<result column="create_by" property="createBy"/> <result column="create_by" property="createBy"/>
<result column="bill_date" property="billDate"/> <result column="bill_date" property="billDate"/>
@ -64,7 +63,7 @@
<result column="default_finance" property="defaultFinance"/> <result column="default_finance" property="defaultFinance"/>
<result column="involve_finance" property="involveFinance"/> <result column="involve_finance" property="involveFinance"/>
<result column="file_id" property="fileId"/> <result column="file_id" property="fileId"/>
<result column="remark" property="remark"/> <result column="remarks" property="remark"/>
<result column="audit_status" property="auditStatus"/> <result column="audit_status" property="auditStatus"/>
</resultMap> </resultMap>
@ -82,7 +81,8 @@
<select id="queryPageListBy" resultMap="ProjectWrapperResultMap"> <select id="queryPageListBy" resultMap="ProjectWrapperResultMap">
SELECT SELECT
a.* , a.* ,
b.* b.*,
b.remark AS remarks
FROM FROM
xzd_bid_pre_project a xzd_bid_pre_project a
LEFT JOIN xzd_bqlx_project_info b ON a.id = b.bid_pre_project_id LEFT JOIN xzd_bqlx_project_info b ON a.id = b.bid_pre_project_id