收入合同项目列表查询修改

This commit is contained in:
梁琦涛
2021-09-07 14:04:06 +08:00
parent d29f2d85ca
commit d36173df0c
11 changed files with 89 additions and 26 deletions
@@ -30,20 +30,24 @@ public class PayIncomeContractCommon {
*/
public final static Integer PACK0 = 0;
/**
* 项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)
* 项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目,5:标协会员项目)
*/
public final static String PROJECT_TYPE1 = "1";
/**
* 项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)
* 项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目,5:标协会员项目)
*/
public final static String PROJECT_TYPE2 = "2";
/**
* 项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)
* 项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目,5:标协会员项目)
*/
public final static String PROJECT_TYPE3 = "3";
/**
* 项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)
* 项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目,5:标协会员项目)
*/
public final static String PROJECT_TYPE4 = "4";
/**
* 项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目,5:标协会员项目)
*/
public final static String PROJECT_TYPE5 = "5";
}
@@ -100,7 +100,7 @@ public class PayIncomeContractController extends JeroController<PayIncomeContrac
if(!StringUtils.isBlank(projectName) && projectName.length() > 50){
return Result.error("关联项目长度不能大于50个字符!");
}
// todo 缺少会议,会员项目
// todo 缺少会议,会员项目,标协会员
Page<PayIncomeContractOutput> page = new Page<>(pageNo, pageSize);
IPage<PayIncomeContractOutput> pageList = payIncomeContractService.queryPageList(page, payIncomeContract,chargeStatus,projectName,startTime,endTime);
pageList.getRecords().forEach(p->{
@@ -39,9 +39,9 @@ public class PayIncomeContractAssociated implements Serializable {
@Excel(name = "项目id", width = 15)
@ApiModelProperty(value = "项目id")
private java.lang.String projectId;
/**项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)*/
@Excel(name = "项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)", width = 15)
@ApiModelProperty(value = "项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)")
/**项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目,5:标协会员项目)*/
@Excel(name = "项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目,5:标协会员项目)", width = 15)
@ApiModelProperty(value = "项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目,5:标协会员项目)")
private java.lang.Integer projectType;
/**创建人*/
@ApiModelProperty(value = "创建人")
@@ -331,6 +331,9 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
case PayIncomeContractCommon.PROJECT_TYPE4:
// todo 会员项目
break;
case PayIncomeContractCommon.PROJECT_TYPE5:
// todo 标协会员
break;
default:break;
}
@@ -366,7 +369,17 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
@Override
@Transactional
public void cancelAssociated(PayIncomeContractAssociated payIncomeContractAssociated) {
public void cancelAssociated(PayIncomeContractAssociated input) {
if(StringUtils.isBlank(input.getId())){
throw new JeroBootException("关联id不能为空!");
}
PayIncomeContractAssociated payIncomeContractAssociated = payIncomeContractAssociatedService.getById(input.getId());
if(Objects.equals(input.getContractId(),payIncomeContractAssociated.getContractId())){
throw new JeroBootException("关联id不能为空!");
}
if(Objects.isNull(payIncomeContractAssociated)){
throw new JeroBootException("关联记录不存在!");
}
PayIncomeContract payIncomeContract = payIncomeContractService.getById(payIncomeContractAssociated.getContractId());
if(Objects.isNull(payIncomeContract)){
throw new JeroBootException("合同不存在!");
@@ -420,6 +433,9 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
case PayIncomeContractCommon.PROJECT_TYPE4:
// todo 会员项目
break;
case PayIncomeContractCommon.PROJECT_TYPE5:
// todo 标协会员
break;
default:break;
}
payIncomeContractAssociatedService.removeById(payIncomeContractAssociated.getId());