来款开票
This commit is contained in:
+9
-4
@@ -46,8 +46,11 @@ import com.jero.project.entity.PayWorkingGroupSubItem;
|
|||||||
import com.jero.project.mapper.PayCommonProjectMapper;
|
import com.jero.project.mapper.PayCommonProjectMapper;
|
||||||
import com.jero.project.mapper.PayWorkingGroupMapper;
|
import com.jero.project.mapper.PayWorkingGroupMapper;
|
||||||
import com.jero.project.mapper.PayWorkingGroupSubItemMapper;
|
import com.jero.project.mapper.PayWorkingGroupSubItemMapper;
|
||||||
|
import com.jero.temporary.entity.PayCompanyManagementTemporary;
|
||||||
|
import com.jero.temporary.service.IPayCompanyManagementTemporaryService;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@@ -96,6 +99,8 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
|||||||
private PayMailBillProjectMapper payMailBillProjectMapper;
|
private PayMailBillProjectMapper payMailBillProjectMapper;
|
||||||
@Resource
|
@Resource
|
||||||
PayCompanyManagementMapper payCompanyManagementMapper;
|
PayCompanyManagementMapper payCompanyManagementMapper;
|
||||||
|
@Autowired
|
||||||
|
private IPayCompanyManagementTemporaryService payCompanyManagementTemporaryService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<PayMailBill> selectMailBillVO(String projectId) {
|
public List<PayMailBill> selectMailBillVO(String projectId) {
|
||||||
@@ -131,7 +136,7 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
|||||||
//票据关联项目表
|
//票据关联项目表
|
||||||
List<PayMailBillProject> bmpList = payMailBill.getBmpList();
|
List<PayMailBillProject> bmpList = payMailBill.getBmpList();
|
||||||
|
|
||||||
//校验不同项目是否属于同一个公司,开票金额是否大于当前欠未开票金额
|
//校验不同项目是否属于同一个公司,开票金额是否大于当前欠未开票金额,企业名称是否审核
|
||||||
String res = checkCompanyProject(bmpList);
|
String res = checkCompanyProject(bmpList);
|
||||||
if (!"success".equals(res)) {
|
if (!"success".equals(res)) {
|
||||||
return Result.error(res);
|
return Result.error(res);
|
||||||
@@ -276,7 +281,7 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//校验不同项目是否属于同一个公司,开票金额是否大于当前欠未开票金额
|
//校验不同项目是否属于同一个公司,开票金额是否大于当前欠未开票金额,企业名称是否审核
|
||||||
private String checkCompanyProject(List<PayMailBillProject> bmpList) {
|
private String checkCompanyProject(List<PayMailBillProject> bmpList) {
|
||||||
String standardCompanyId = null;//基准公司id
|
String standardCompanyId = null;//基准公司id
|
||||||
|
|
||||||
@@ -398,8 +403,8 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
PayCompanyManagement payCompanyManagement = payCompanyManagementMapper.selectById(standardCompanyId);
|
PayCompanyManagementTemporary payCompanyManagement = payCompanyManagementTemporaryService.getById(standardCompanyId);
|
||||||
if(2 == payCompanyManagement.getStatus()){
|
if("2".equals(payCompanyManagement.getStatus()) ){
|
||||||
return "企业名称未审核,需要审核后开票";
|
return "企业名称未审核,需要审核后开票";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+16
@@ -26,6 +26,7 @@ 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 org.apache.commons.beanutils.PropertyUtils;
|
import org.apache.commons.beanutils.PropertyUtils;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||||
@@ -78,6 +79,14 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<PayCommonProject> mainList(Page page, PayCommonProject payCommonProject,String projectType,String paymentDate){
|
public List<PayCommonProject> mainList(Page page, PayCommonProject payCommonProject,String projectType,String paymentDate){
|
||||||
|
|
||||||
|
//如果前端传来模糊查询的字段有%,就替换掉它
|
||||||
|
if(!StringUtils.isBlank(payCommonProject.getChargeProject())){
|
||||||
|
payCommonProject.setChargeProject(oConvertUtils.replaceAllPercent(payCommonProject.getChargeProject()));
|
||||||
|
}
|
||||||
|
if(!StringUtils.isBlank(payCommonProject.getChargeCompanyTemporaryName())){
|
||||||
|
payCommonProject.setChargeCompanyTemporaryName(oConvertUtils.replaceAllPercent(payCommonProject.getChargeCompanyTemporaryName()));
|
||||||
|
}
|
||||||
return payPaymentRecordMapper.mainList(page, payCommonProject,projectType, paymentDate);
|
return payPaymentRecordMapper.mainList(page, payCommonProject,projectType, paymentDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -499,6 +508,13 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
public ModelAndView exportXls(HttpServletRequest request, PayCommonProject payCommonProject,String projectType,String paymentDate, Class<PayCommonProjectOutput> clazz, String title) {
|
public ModelAndView exportXls(HttpServletRequest request, PayCommonProject payCommonProject,String projectType,String paymentDate, Class<PayCommonProjectOutput> clazz, String title) {
|
||||||
|
|
||||||
// Step.2 获取导出数据
|
// Step.2 获取导出数据
|
||||||
|
//如果前端传来模糊查询的字段有%,就替换掉它
|
||||||
|
if(!StringUtils.isBlank(payCommonProject.getChargeProject())){
|
||||||
|
payCommonProject.setChargeProject(oConvertUtils.replaceAllPercent(payCommonProject.getChargeProject()));
|
||||||
|
}
|
||||||
|
if(!StringUtils.isBlank(payCommonProject.getChargeCompanyTemporaryName())){
|
||||||
|
payCommonProject.setChargeCompanyTemporaryName(oConvertUtils.replaceAllPercent(payCommonProject.getChargeCompanyTemporaryName()));
|
||||||
|
}
|
||||||
List<PayCommonProjectOutput> pageList=payPaymentRecordMapper.mainListExportXls(payCommonProject, projectType,paymentDate);
|
List<PayCommonProjectOutput> pageList=payPaymentRecordMapper.mainListExportXls(payCommonProject, projectType,paymentDate);
|
||||||
pageList.forEach(p-> {
|
pageList.forEach(p-> {
|
||||||
if (!Objects.isNull(p.getChargeUse())) {
|
if (!Objects.isNull(p.getChargeUse())) {
|
||||||
|
|||||||
Reference in New Issue
Block a user