fix 会员系统审核会员缴费后同步会员状态到来款系统

This commit is contained in:
lijiarao
2021-10-22 16:24:52 +08:00
parent c2615c8ed8
commit 44eb6ba02e
3 changed files with 13 additions and 11 deletions
@@ -26,6 +26,7 @@ import com.jero.payment.entity.PayPaymentRecord;
import com.jero.payment.service.IPayPaymentRecordService; import com.jero.payment.service.IPayPaymentRecordService;
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 io.lettuce.core.dynamic.annotation.Param; import io.lettuce.core.dynamic.annotation.Param;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
@@ -94,15 +95,11 @@ public class PayPaymentRecordController extends JeroController<PayPaymentRecord,
*/ */
@ApiOperation(value="标协会员添加来款", notes="标协会员添加来款") @ApiOperation(value="标协会员添加来款", notes="标协会员添加来款")
@PostMapping(value = "/standardsAddAR") @PostMapping(value = "/standardsAddAR")
public Result<?> standardsAddAR(@RequestParam(name="token")String token, public Result<?> standardsAddAR(@RequestParam(name="amountReceived")String amountReceived,
@RequestParam(name="publicKey")String publicKey,
@RequestParam(name="amountReceived")String amountReceived,
@RequestParam(name="paymentDate")String paymentDate, @RequestParam(name="paymentDate")String paymentDate,
@RequestParam(name="tbPaymentId")String tbPaymentId, @RequestParam(name="tbPaymentId")String tbPaymentId,
@RequestBody MemberInfo memberInfo,
@RequestParam(name="remark",required = false)String remark) { @RequestParam(name="remark",required = false)String remark) {
//身份校验
authenticationUtils.check(token, publicKey);
PayPaymentRecord payPaymentRecord=new PayPaymentRecord(); PayPaymentRecord payPaymentRecord=new PayPaymentRecord();
payPaymentRecord.setAmountReceived(new BigDecimal(amountReceived)); payPaymentRecord.setAmountReceived(new BigDecimal(amountReceived));
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
@@ -112,7 +109,7 @@ public class PayPaymentRecordController extends JeroController<PayPaymentRecord,
e.printStackTrace(); e.printStackTrace();
} }
payPaymentRecord.setRemark(remark); payPaymentRecord.setRemark(remark);
return payPaymentRecordService.standardsAddAR(tbPaymentId,payPaymentRecord); return payPaymentRecordService.standardsAddAR(tbPaymentId,payPaymentRecord,memberInfo);
} }
/** /**
@@ -3,11 +3,11 @@ package com.jero.payment.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.common.api.vo.Result; import com.jero.common.api.vo.Result;
import com.jero.home.vo.DataStatisticsVO;
import com.jero.payment.entity.PayPaymentRecord; import com.jero.payment.entity.PayPaymentRecord;
import com.jero.payment.vo.TbCheckVo; 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 org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
@@ -44,8 +44,9 @@ public interface IPayPaymentRecordService extends IService<PayPaymentRecord> {
/** /**
* 标协会员添加来款 * 标协会员添加来款
* @param payPaymentRecord * @param payPaymentRecord
* @param memberInfo
*/ */
Result<?> standardsAddAR(String tbPaymentId,PayPaymentRecord payPaymentRecord); Result<?> standardsAddAR(String tbPaymentId, PayPaymentRecord payPaymentRecord, MemberInfo memberInfo);
/** /**
* 编辑来款 * 编辑来款
@@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.api.vo.Result; import com.jero.common.api.vo.Result;
import com.jero.common.common.ProjectCommon;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.util.oConvertUtils; import com.jero.common.util.oConvertUtils;
@@ -27,6 +26,7 @@ import com.jero.project.mapper.PayCommonProjectMapper;
import com.jero.project.mapper.PayWorkingGroupSubItemMapper; import com.jero.project.mapper.PayWorkingGroupSubItemMapper;
import com.jero.common.util.AuthenticationUtils; import com.jero.common.util.AuthenticationUtils;
import com.jero.project.vo.PayCommonProjectOutput; import com.jero.project.vo.PayCommonProjectOutput;
import com.jero.standards.memberinfo.entity.MemberInfo;
import com.jero.temporary.entity.PayCompanyManagementTemporary; import com.jero.temporary.entity.PayCompanyManagementTemporary;
import com.jero.temporary.service.IPayCompanyManagementTemporaryService; import com.jero.temporary.service.IPayCompanyManagementTemporaryService;
import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.beanutils.PropertyUtils;
@@ -278,10 +278,11 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
* 标协会员添加来款 * 标协会员添加来款
* @param tbPaymentId 标协缴费表id * @param tbPaymentId 标协缴费表id
* @param payPaymentRecord * @param payPaymentRecord
* @param memberInfo
* @return * @return
*/ */
@Override @Override
public Result<?> standardsAddAR(String tbPaymentId,PayPaymentRecord payPaymentRecord){ public Result<?> standardsAddAR(String tbPaymentId, PayPaymentRecord payPaymentRecord, MemberInfo memberInfo){
BigDecimal receivableAmount; BigDecimal receivableAmount;
Boolean isAdd; Boolean isAdd;
@@ -302,6 +303,9 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
//更新主列表 //更新主列表
tbMember.setPaidAmount(newPaidAmount); tbMember.setPaidAmount(newPaidAmount);
tbMember.setInAccount(inAccount); tbMember.setInAccount(inAccount);
tbMember.setMemberNo(memberInfo.getMemberNo());
tbMember.setMemberType(memberInfo.getMemberType());
tbMember.setMemberStatus(memberInfo.getMemberStatus());
tbMemberProjectSubitemMapper.updateById(tbMember); tbMemberProjectSubitemMapper.updateById(tbMember);
//插入来款记录表 //插入来款记录表