fix 74292,判断不需要发票时直接更新数据为null

add 修复数据
This commit is contained in:
lijiarao
2023-10-09 11:01:32 +08:00
parent 8d0e1cd598
commit 2af1b1714c
2 changed files with 31 additions and 0 deletions
@@ -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<PayMeetingSitu
payMeetingSituationService.guestsDeleteFile(guestsUploadFileVO);
return Result.OK("删除文件成功!");
}
@GetMapping(value = "/fix")
public Result<?> fix(@RequestParam(name = "meetingId") String meetingId) {
LambdaQueryWrapper<PayMeetingSituation> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(PayMeetingSituation::getMeetingId,meetingId);
wrapper.isNotNull(PayMeetingSituation::getCompanyPhone);
List<PayMeetingSituation> list = payMeetingSituationService.list(wrapper);
for (PayMeetingSituation payMeetingSituation : list) {
LambdaUpdateWrapper<PayMeetingSituation> update = new LambdaUpdateWrapper<>();
update.eq(PayMeetingSituation::getId,payMeetingSituation.getId());
update.set(PayMeetingSituation::getCompanyPhone,PasswordUtil.decrypt(payMeetingSituation.getCompanyPhone()));
payMeetingSituationService.update(update);
}
return Result.OK();
}
}
@@ -1195,6 +1195,19 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
BeanUtils.copyProperties(updateInvoicePram, payMeetingSituation1);
}
//不需要发票时清空开票信息
if (ProjectCommon.NEED_INVOICE0.equals(needInvoice)) {
LambdaUpdateWrapper<PayMeetingSituation> 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();
//优先判断合同 判断是否为合同添加的参会人