diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java index 0b745288..0ae0d5b9 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java @@ -8,6 +8,8 @@ import java.util.stream.Collectors; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.jero.aspect.annotation.CompanyNameTranslate; import com.jero.common.api.vo.Result; import com.jero.common.aspect.annotation.DictPoint; @@ -45,6 +47,7 @@ import io.swagger.annotations.ApiOperation; import com.jero.common.aspect.annotation.AutoLog; import static org.jeecg.modules.jmreport.desreport.b.b.i; +import static org.jeecg.modules.jmreport.desreport.b.b.m; /** @@ -434,4 +437,19 @@ public class PayMeetingSituationController extends JeroController fix(@RequestParam(name = "meetingId") String meetingId) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(PayMeetingSituation::getMeetingId,meetingId); + wrapper.isNotNull(PayMeetingSituation::getCompanyPhone); + List list = payMeetingSituationService.list(wrapper); + for (PayMeetingSituation payMeetingSituation : list) { + LambdaUpdateWrapper update = new LambdaUpdateWrapper<>(); + update.eq(PayMeetingSituation::getId,payMeetingSituation.getId()); + update.set(PayMeetingSituation::getCompanyPhone,PasswordUtil.decrypt(payMeetingSituation.getCompanyPhone())); + payMeetingSituationService.update(update); + } + return Result.OK(); + } } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingSituationServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingSituationServiceImpl.java index 3f8f4871..031214b2 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingSituationServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingSituationServiceImpl.java @@ -1195,6 +1195,19 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl update = new LambdaUpdateWrapper<>(); + update.eq(PayMeetingSituation::getId,payMeetingSituation.getId()); + update.set(PayMeetingSituation::getDutyCode,null); + update.set(PayMeetingSituation::getCompanyAddress,null); + update.set(PayMeetingSituation::getCompanyPhone,null); + update.set(PayMeetingSituation::getOpeningBank,null); + update.set(PayMeetingSituation::getBankAccount,null); + update.set(PayMeetingSituation::getLinkBankNumber,null); + update.set(PayMeetingSituation::getInvoiceProject,null); + this.update(update); + } String paymentRecord = payMeetingSituation.getPaymentRecord(); String orderCode = payMeetingSituation.getOrderCode(); //优先判断合同 判断是否为合同添加的参会人