同步数据
This commit is contained in:
+4
-1
@@ -8,6 +8,7 @@ import com.jero.payment.vo.TbCheckVo;
|
|||||||
import com.jero.project.entity.PayCommonProject;
|
import com.jero.project.entity.PayCommonProject;
|
||||||
import com.jero.project.vo.PayCommonProjectOutput;
|
import com.jero.project.vo.PayCommonProjectOutput;
|
||||||
import com.jero.standards.memberinfo.entity.MemberInfo;
|
import com.jero.standards.memberinfo.entity.MemberInfo;
|
||||||
|
import com.jero.temporary.entity.PayContactsManagementTemporary;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
@@ -84,7 +85,9 @@ public interface IPayPaymentRecordService extends IService<PayPaymentRecord> {
|
|||||||
void type5AddCheck(PayPaymentRecord payPaymentRecord);
|
void type5AddCheck(PayPaymentRecord payPaymentRecord);
|
||||||
|
|
||||||
void type6AddCheck(PayPaymentRecord payPaymentRecord);
|
void type6AddCheck(PayPaymentRecord payPaymentRecord);
|
||||||
|
//发送消息
|
||||||
|
void sendMessage(String principalId,String project,PayPaymentRecord payPaymentRecord,
|
||||||
|
List<PayContactsManagementTemporary> listId);
|
||||||
/**
|
/**
|
||||||
* 编辑来款
|
* 编辑来款
|
||||||
* @param payPaymentRecord
|
* @param payPaymentRecord
|
||||||
|
|||||||
+48
-6
@@ -244,6 +244,8 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||||
|
|
||||||
PayPaymentRecordSub payPaymentRecordSub = new PayPaymentRecordSub();
|
PayPaymentRecordSub payPaymentRecordSub = new PayPaymentRecordSub();
|
||||||
|
payPaymentRecord.setCreateBy(sysUser.getUsername());
|
||||||
|
payPaymentRecord.setCreateTime(new Date());
|
||||||
BeanUtils.copyProperties(payPaymentRecord, payPaymentRecordSub);
|
BeanUtils.copyProperties(payPaymentRecord, payPaymentRecordSub);
|
||||||
payPaymentRecordSub.setId(null);
|
payPaymentRecordSub.setId(null);
|
||||||
payPaymentRecordSub.setRecordId(payPaymentRecord.getId());
|
payPaymentRecordSub.setRecordId(payPaymentRecord.getId());
|
||||||
@@ -273,6 +275,8 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
throw new JeroBootException("只有拒绝的才可编辑");
|
throw new JeroBootException("只有拒绝的才可编辑");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String principalId="";
|
||||||
|
String project="";
|
||||||
switch (String.valueOf(payPaymentRecord.getProjectType())){
|
switch (String.valueOf(payPaymentRecord.getProjectType())){
|
||||||
// 普通项目
|
// 普通项目
|
||||||
case PayIncomeContractCommon.PROJECT_TYPE1:
|
case PayIncomeContractCommon.PROJECT_TYPE1:
|
||||||
@@ -284,6 +288,9 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
payCommonProject.setPaymentStatus(PaymentStatusEnum.TO_BE_REVIEWED.getCode());
|
payCommonProject.setPaymentStatus(PaymentStatusEnum.TO_BE_REVIEWED.getCode());
|
||||||
payCommonProjectMapper.updateById(payCommonProject);
|
payCommonProjectMapper.updateById(payCommonProject);
|
||||||
|
|
||||||
|
//发消息参数
|
||||||
|
principalId = payCommonProject.getPrincipalId();
|
||||||
|
project=payCommonProject.getChargeProject();
|
||||||
break;
|
break;
|
||||||
// 工作组项目
|
// 工作组项目
|
||||||
case PayIncomeContractCommon.PROJECT_TYPE2:
|
case PayIncomeContractCommon.PROJECT_TYPE2:
|
||||||
@@ -291,11 +298,15 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
payPaymentRecordService.amountReceivedVerification( payPaymentRecord, ProjectCommon.PAYMENT_FLAG2);
|
payPaymentRecordService.amountReceivedVerification( payPaymentRecord, ProjectCommon.PAYMENT_FLAG2);
|
||||||
|
|
||||||
PayWorkingGroupSubItem payWorking = new PayWorkingGroupSubItem();
|
PayWorkingGroupSubItem payWorking = new PayWorkingGroupSubItem();
|
||||||
|
PayWorkingGroup payWorkingGroup = payWorkingGroupService.getById(payWorking.getWorkingGroupId());
|
||||||
|
|
||||||
payWorking.setId(payPaymentRecord.getProjectId());
|
payWorking.setId(payPaymentRecord.getProjectId());
|
||||||
payWorking.setPaymentStatus(PaymentStatusEnum.TO_BE_REVIEWED.getCode());
|
payWorking.setPaymentStatus(PaymentStatusEnum.TO_BE_REVIEWED.getCode());
|
||||||
payWorkingGroupSubItemMapper.updateById(payWorking);
|
payWorkingGroupSubItemMapper.updateById(payWorking);
|
||||||
|
|
||||||
|
//发消息参数
|
||||||
|
principalId = payWorkingGroup.getPrincipalIdA();
|
||||||
|
project = payWorkingGroup.getWorkingGroupProject();
|
||||||
break;
|
break;
|
||||||
//会员项目
|
//会员项目
|
||||||
case PayIncomeContractCommon.PROJECT_TYPE4:
|
case PayIncomeContractCommon.PROJECT_TYPE4:
|
||||||
@@ -303,10 +314,15 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
payPaymentRecordService.amountReceivedVerification( payPaymentRecord, ProjectCommon.PAYMENT_FLAG2);
|
payPaymentRecordService.amountReceivedVerification( payPaymentRecord, ProjectCommon.PAYMENT_FLAG2);
|
||||||
|
|
||||||
PayMemberProjectSubitem member = new PayMemberProjectSubitem();
|
PayMemberProjectSubitem member = new PayMemberProjectSubitem();
|
||||||
|
PayMemberProject payMemberProject = memberProjectService.getById(member.getProjectId());
|
||||||
|
|
||||||
member.setId(payPaymentRecord.getProjectId());
|
member.setId(payPaymentRecord.getProjectId());
|
||||||
member.setPaymentStatus(PaymentStatusEnum.TO_BE_REVIEWED.getCode());
|
member.setPaymentStatus(PaymentStatusEnum.TO_BE_REVIEWED.getCode());
|
||||||
payMemberProjectSubitemMapper.updateById(member);
|
payMemberProjectSubitemMapper.updateById(member);
|
||||||
|
|
||||||
|
//发消息参数
|
||||||
|
principalId = payMemberProject.getDirectorId();
|
||||||
|
project = payMemberProject.getProjectName();
|
||||||
break;
|
break;
|
||||||
default:break;
|
default:break;
|
||||||
}
|
}
|
||||||
@@ -319,10 +335,16 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
|
|
||||||
//新增子表
|
//新增子表
|
||||||
PayPaymentRecordSub payPaymentRecordSub = new PayPaymentRecordSub();
|
PayPaymentRecordSub payPaymentRecordSub = new PayPaymentRecordSub();
|
||||||
|
payPaymentRecord.setCreateBy(sysUser.getUsername());
|
||||||
|
payPaymentRecord.setCreateTime(new Date());
|
||||||
BeanUtils.copyProperties(payPaymentRecord, payPaymentRecordSub);
|
BeanUtils.copyProperties(payPaymentRecord, payPaymentRecordSub);
|
||||||
|
|
||||||
payPaymentRecordSub.setId(null);
|
payPaymentRecordSub.setId(null);
|
||||||
payPaymentRecordSub.setRecordId(payPaymentRecord.getId());
|
payPaymentRecordSub.setRecordId(payPaymentRecord.getId());
|
||||||
payPaymentCheckMapper.insert(payPaymentRecordSub);
|
payPaymentCheckMapper.insert(payPaymentRecordSub);
|
||||||
|
|
||||||
|
//发消息
|
||||||
|
uploadSendMessage(principalId,payPaymentRecord.getProjectId(), project,String.valueOf(payPaymentRecord.getProjectType()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -425,16 +447,25 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
//更新来款记录主表
|
//更新来款记录主表
|
||||||
payPaymentRecordMapper.updateById(payPaymentRecord);
|
payPaymentRecordMapper.updateById(payPaymentRecord);
|
||||||
//更新来款记录表子表
|
//更新来款记录表子表
|
||||||
PayPaymentRecordSub payPaymentRecordSub = new PayPaymentRecordSub();
|
// PayPaymentRecordSub payPaymentRecordSub = new PayPaymentRecordSub();
|
||||||
BeanUtils.copyProperties(payPaymentRecord, payPaymentRecordSub);
|
// BeanUtils.copyProperties(payPaymentRecord, payPaymentRecordSub);
|
||||||
|
|
||||||
|
|
||||||
payPaymentRecordSub.setId(null);
|
|
||||||
LambdaUpdateWrapper<PayPaymentRecordSub> wrapper = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<PayPaymentRecordSub> wrapper = new LambdaUpdateWrapper<>();
|
||||||
wrapper.eq(PayPaymentRecordSub::getRecordId,payPaymentRecord.getId());
|
wrapper.eq(PayPaymentRecordSub::getRecordId,payPaymentRecord.getId());
|
||||||
wrapper.eq(PayPaymentRecordSub::getProjectId,payPaymentRecord.getProjectId());
|
wrapper.eq(PayPaymentRecordSub::getProjectId,payPaymentRecord.getProjectId());
|
||||||
wrapper.orderByDesc(PayPaymentRecordSub::getCreateTime);
|
wrapper.orderByDesc(PayPaymentRecordSub::getCreateTime);
|
||||||
wrapper.last("limit 1");
|
// payPaymentCheckMapper.update(payPaymentRecordSub,wrapper);
|
||||||
payPaymentCheckMapper.update(payPaymentRecordSub,wrapper);
|
|
||||||
|
PayPaymentRecordSub sub = payPaymentCheckMapper.selectList(wrapper).get(0);
|
||||||
|
sub.setRemark(payPaymentRecord.getRemark());
|
||||||
|
sub.setPaymentStatus(payPaymentRecord.getPaymentStatus());
|
||||||
|
sub.setReviewerId(payPaymentRecord.getReviewerId());
|
||||||
|
sub.setReviewerName(payPaymentRecord.getReviewerName());
|
||||||
|
sub.setReviewTime(payPaymentRecord.getReviewTime());
|
||||||
|
sub.setReviewInstructions(payPaymentRecord.getReviewInstructions());
|
||||||
|
payPaymentCheckMapper.updateById(sub);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BigDecimal newPaidAmount;
|
BigDecimal newPaidAmount;
|
||||||
@@ -442,6 +473,7 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
String paymentStatus;
|
String paymentStatus;
|
||||||
String principalId="";
|
String principalId="";
|
||||||
String project="";
|
String project="";
|
||||||
|
List<PayContactsManagementTemporary> listId = new ArrayList<>();
|
||||||
|
|
||||||
switch (String.valueOf(payPaymentRecord.getProjectType())){
|
switch (String.valueOf(payPaymentRecord.getProjectType())){
|
||||||
|
|
||||||
@@ -577,6 +609,13 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||||
|
|
||||||
tbCheckCerVo.setCheckResult(PayProjectCommon.YES);
|
tbCheckCerVo.setCheckResult(PayProjectCommon.YES);
|
||||||
|
|
||||||
|
PayContactsManagement tbMemberPayContactsManagementCer = payContactsManagementService.getById(tbMemberCertificate.getLiaisonManId());
|
||||||
|
if(!Objects.isNull(tbMemberPayContactsManagementCer)){
|
||||||
|
String str = JSON.toJSONString(tbMemberPayContactsManagementCer);
|
||||||
|
PayContactsManagementTemporary meetingTemporaryCer = JSONObject.parseObject(str,PayContactsManagementTemporary.class);
|
||||||
|
listId.add(meetingTemporaryCer);
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
paymentStatus = getPaymentStatus(tbMemberCertificate.getAmountReceivable(), tbMemberCertificate.getPaidAmount(), PaymentStatusEnum.REJECTED.getCode());//缴费状态
|
paymentStatus = getPaymentStatus(tbMemberCertificate.getAmountReceivable(), tbMemberCertificate.getPaidAmount(), PaymentStatusEnum.REJECTED.getCode());//缴费状态
|
||||||
//发消息参数
|
//发消息参数
|
||||||
@@ -600,7 +639,10 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl<PayPaymentCheckMappe
|
|||||||
break;
|
break;
|
||||||
default:break;
|
default:break;
|
||||||
}
|
}
|
||||||
//发消息
|
|
||||||
|
//通过消息
|
||||||
|
payPaymentRecordService.sendMessage( principalId,project, payPaymentRecord,listId);
|
||||||
|
//拒绝消息
|
||||||
checkSendMessage(payPaymentRecord.getCreateBy(), principalId,project, String.valueOf(payPaymentRecord.getProjectType()));
|
checkSendMessage(payPaymentRecord.getCreateBy(), principalId,project, String.valueOf(payPaymentRecord.getProjectType()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -465,7 +465,7 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
payPaymentRecord.setPaymentStatus(PaymentStatusEnum.COMPLETED.getCode());
|
payPaymentRecord.setPaymentStatus(PaymentStatusEnum.COMPLETED.getCode());
|
||||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||||
// 发消息
|
// 发消息
|
||||||
SendMessage( principalId, project, payPaymentRecord, listId);
|
sendMessage( principalId, project, payPaymentRecord, listId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -733,7 +733,8 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
|
|
||||||
}
|
}
|
||||||
//发送消息
|
//发送消息
|
||||||
private void SendMessage(String principalId,String project,PayPaymentRecord payPaymentRecord,
|
@Override
|
||||||
|
public void sendMessage(String principalId,String project,PayPaymentRecord payPaymentRecord,
|
||||||
List<PayContactsManagementTemporary> listId){
|
List<PayContactsManagementTemporary> listId){
|
||||||
// 发送给项目负责人
|
// 发送给项目负责人
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
|||||||
Reference in New Issue
Block a user