开票
This commit is contained in:
+1
-1
@@ -29,5 +29,5 @@ public interface IPayMailBillService extends IService<PayMailBill> {
|
|||||||
* @param payMailBill
|
* @param payMailBill
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Result<?> addPayBill(PayMailBill payMailBill,String projectId,Integer projectType);
|
Result<?> addPayBill(PayMailBill payMailBill,String projectIds,String projectTypes);
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-6
@@ -55,12 +55,15 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
|||||||
* @param payMailBill
|
* @param payMailBill
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Result<?> addPayBill(PayMailBill payMailBill,String projectId,Integer projectType){
|
public Result<?> addPayBill(PayMailBill payMailBill,String projectIds,String projectTypes){
|
||||||
|
String[] projectIdArray = projectIds.split(",");
|
||||||
|
String[] projectTypeArray = projectTypes.split(",");
|
||||||
|
|
||||||
if(PayIncomeContractCommon.PROJECT_TYPE5.equals(String.valueOf(projectType))){
|
for (int i = 0; i < projectIdArray.length; i++) {
|
||||||
|
if(PayIncomeContractCommon.PROJECT_TYPE5.equals(String.valueOf(projectIdArray[i]))){
|
||||||
|
|
||||||
LambdaQueryWrapper<PayMailBillProject> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<PayMailBillProject> wrapper = new LambdaQueryWrapper<>();
|
||||||
wrapper.eq(PayMailBillProject::getProjectId, projectId);
|
wrapper.eq(PayMailBillProject::getProjectId, projectIdArray[i]);
|
||||||
wrapper.eq(PayMailBillProject::getProjectType, PayIncomeContractCommon.PROJECT_TYPE5);
|
wrapper.eq(PayMailBillProject::getProjectType, PayIncomeContractCommon.PROJECT_TYPE5);
|
||||||
List<PayMailBillProject> type5List = payMailBillProjectService.list(wrapper);
|
List<PayMailBillProject> type5List = payMailBillProjectService.list(wrapper);
|
||||||
|
|
||||||
@@ -68,16 +71,19 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
|||||||
return Result.error("标协会员项目,只能开票一次。");
|
return Result.error("标协会员项目,只能开票一次。");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//新增票据邮寄表
|
//新增票据邮寄表
|
||||||
payMailBillService.save(payMailBill);
|
payMailBillService.save(payMailBill);
|
||||||
|
|
||||||
//新增票据关联项目表
|
//新增票据关联项目表
|
||||||
|
for (int i = 0; i < projectTypeArray.length; i++) {
|
||||||
PayMailBillProject payMailBillProject = new PayMailBillProject();
|
PayMailBillProject payMailBillProject = new PayMailBillProject();
|
||||||
payMailBillProject.setBillId(payMailBill.getId());
|
payMailBillProject.setBillId(payMailBill.getId());
|
||||||
payMailBillProject.setProjectId(projectId);
|
payMailBillProject.setProjectId(projectIdArray[i]);
|
||||||
payMailBillProject.setProjectType(projectType);
|
payMailBillProject.setProjectType(Integer.valueOf(projectTypeArray[i]));
|
||||||
payMailBillProjectService.save(payMailBillProject);
|
payMailBillProjectService.save(payMailBillProject);
|
||||||
|
}
|
||||||
return Result.OK("添加成功!");
|
return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -99,8 +99,8 @@ public class PayPaymentRecordController extends JeroController<PayPaymentRecord,
|
|||||||
*/
|
*/
|
||||||
@ApiOperation(value="添加开票", notes="添加开票")
|
@ApiOperation(value="添加开票", notes="添加开票")
|
||||||
@PostMapping(value = "/addPayBill")
|
@PostMapping(value = "/addPayBill")
|
||||||
public Result<?> addPayBill(@RequestBody PayMailBill payMailBill,String projectId,Integer projectType) {
|
public Result<?> addPayBill(@RequestBody PayMailBill payMailBill,String projectIds,String projectTypes) {
|
||||||
return payMailBillService.addPayBill(payMailBill, projectId, projectType);
|
return payMailBillService.addPayBill(payMailBill, projectIds, projectTypes);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user