add 企业端标协会员项目详情

This commit is contained in:
lijiarao
2024-03-21 14:07:50 +08:00
parent 2181b9c321
commit a4562f714d
4 changed files with 32 additions and 4 deletions
@@ -380,4 +380,8 @@ public class TbMemberProjectSubitem implements Serializable {
@ApiModelProperty(value = "年份")
@TableField(exist = false)
private String year;
@ApiModelProperty(value = "权益状态")
@TableField(exist = false)
private String equityStatus;
}
@@ -134,7 +134,7 @@
</select>
<select id="queryPageListCompany" resultMap="TbMemberProjectSubitemResultMap">
select tmps.*
select tmps.*,tmp.project_name as project_name
from tb_member_project_subitem tmps
LEFT JOIN tb_member_project tmp on tmp.id = tmps.project_id
${ew.customSqlSegment}
@@ -468,9 +468,19 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
}
public final static String TAKE_EFFECT = "生效";
public final static String INVALID = "失效";
public IPage<TbMemberProjectSubitem> queryPageListCompany(Page<TbMemberProjectSubitem> page, QueryWrapper<TbMemberProjectSubitem> queryWrapper) {
return baseMapper.queryPageListCompany(page, queryWrapper);
IPage<TbMemberProjectSubitem> iPage = baseMapper.queryPageListCompany(page, queryWrapper);
for (TbMemberProjectSubitem record : iPage.getRecords()) {
Date invalidationDate = record.getInvalidationDate();
//如果当前日期大于失效日期,返回失效
if (DateUtil.compare(DateUtil.date(),invalidationDate) > 0){
record.setEquityStatus(TAKE_EFFECT);
}else {
record.setEquityStatus(INVALID);
}
}
return iPage;
}
}
@@ -31,6 +31,8 @@ import com.jero.mail.entity.PayMailBill;
import com.jero.mail.entity.PayMailBillProject;
import com.jero.mail.service.IPayMailBillProjectService;
import com.jero.mail.service.IPayMailBillService;
import com.jero.member.entity.TbMemberProjectFile;
import com.jero.member.service.TbMemberProjectFileService;
import com.jero.modules.system.entity.SysUser;
import com.jero.modules.system.service.ISysUserService;
import com.jero.pack.entity.PayPackCompany;
@@ -106,6 +108,8 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
private IPayWorkingGroupSubItemContactsService payWorkingGroupSubItemContactsService;
@Resource
private IPayDraftingGroupSubItemContactsService payDraftingGroupSubItemContactsService;
@Resource
private TbMemberProjectFileService tbMemberProjectFileService;
/**
* 分页列表查询
*
@@ -528,6 +532,16 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
}
// 标协会员项目
if(Objects.equals(String.valueOf(payCommonProject.getProjectType()), ProjectCommon.PROJECT_TYPE5)){
LambdaQueryWrapper<TbMemberProjectFile> queryPayWorkingGroupDistributionRecord = new LambdaQueryWrapper<>();
queryPayWorkingGroupDistributionRecord.eq(TbMemberProjectFile::getProjectId,id);
List<TbMemberProjectFile> fileList = tbMemberProjectFileService.list(queryPayWorkingGroupDistributionRecord);
String fileIds = fileList.stream().map(TbMemberProjectFile::getFileId).collect(Collectors.joining(","));
payCommonProject.setFiles(fileIds);
}
String strProject = JSON.toJSONString(payCommonProject);
payCompanyCommonProject = JSONObject.parseObject(strProject,PayCompanyCommonProject.class);
if(Objects.isNull(payCompanyCommonProject.getPaidAmount())){