add 企业端标协会员项目详情
This commit is contained in:
+4
@@ -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;
|
||||
}
|
||||
|
||||
+1
-1
@@ -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}
|
||||
|
||||
+13
-3
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
+14
@@ -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())){
|
||||
|
||||
Reference in New Issue
Block a user