|
@@ -15,6 +15,7 @@ import com.ruoyi.project.ehs.domain.TJobticket;
|
|
import com.ruoyi.project.ehs.mapper.TJobticketMapper;
|
|
import com.ruoyi.project.ehs.mapper.TJobticketMapper;
|
|
import com.ruoyi.project.ehs.service.ITJobticketService;
|
|
import com.ruoyi.project.ehs.service.ITJobticketService;
|
|
import com.ruoyi.project.invoice.domain.TInvoiceWorkcontent;
|
|
import com.ruoyi.project.invoice.domain.TInvoiceWorkcontent;
|
|
|
|
+import com.ruoyi.project.invoice.mapper.TInvoiceWorkcontentMapper;
|
|
import com.ruoyi.project.system.domain.SysDept;
|
|
import com.ruoyi.project.system.domain.SysDept;
|
|
import com.ruoyi.project.system.domain.SysDictData;
|
|
import com.ruoyi.project.system.domain.SysDictData;
|
|
import com.ruoyi.project.system.domain.SysUser;
|
|
import com.ruoyi.project.system.domain.SysUser;
|
|
@@ -57,6 +58,9 @@ public class TJobticketController extends BaseController {
|
|
@Resource
|
|
@Resource
|
|
private TJobticketMapper tJobticketMapper;
|
|
private TJobticketMapper tJobticketMapper;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private TInvoiceWorkcontentMapper invoiceWorkcontentMapper;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询工作票列表
|
|
* 查询工作票列表
|
|
*/
|
|
*/
|
|
@@ -197,9 +201,14 @@ public class TJobticketController extends BaseController {
|
|
StringBuilder contentUserUnit = new StringBuilder();
|
|
StringBuilder contentUserUnit = new StringBuilder();
|
|
int sameCount = 0;
|
|
int sameCount = 0;
|
|
int nosanmeCount = 0;
|
|
int nosanmeCount = 0;
|
|
|
|
+ int noCount = 0;
|
|
List<SysDictData> book_user_unit = iSysDictTypeService.selectDictDataByType("book_user_unit");
|
|
List<SysDictData> book_user_unit = iSysDictTypeService.selectDictDataByType("book_user_unit");
|
|
//批量插入时 需要查询数据库是否有重复数据 若果有 就不新增
|
|
//批量插入时 需要查询数据库是否有重复数据 若果有 就不新增
|
|
for (int i = 0; i < dto.size(); i++) {
|
|
for (int i = 0; i < dto.size(); i++) {
|
|
|
|
+ if (StringUtils.isEmpty(dto.get(i).getGczyxkzh()) && StringUtils.isEmpty(dto.get(i).getDhzyxkzh()) && StringUtils.isEmpty(dto.get(i).getXzkjxkzh()) &&StringUtils.isEmpty(dto.get(i).getMbzyxkzh()) &&StringUtils.isEmpty(dto.get(i).getWhgzxkzh()) ) {
|
|
|
|
+ noCount ++;
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
TJobticket tJobticket = new TJobticket();
|
|
TJobticket tJobticket = new TJobticket();
|
|
TInvoiceWorkcontent tInvoiceWorkcontent = dto.get(i);
|
|
TInvoiceWorkcontent tInvoiceWorkcontent = dto.get(i);
|
|
//部门应该是导入票数据来源的承包商的所属部门
|
|
//部门应该是导入票数据来源的承包商的所属部门
|
|
@@ -242,14 +251,18 @@ public class TJobticketController extends BaseController {
|
|
int same = tJobticketService.selectTJobticketSameData(tJobticket);
|
|
int same = tJobticketService.selectTJobticketSameData(tJobticket);
|
|
if (same > 0) {
|
|
if (same > 0) {
|
|
sameCount++;
|
|
sameCount++;
|
|
|
|
+ tInvoiceWorkcontent.setAddStatus(1);
|
|
|
|
+ invoiceWorkcontentMapper.updateTInvoiceWorkcontent(tInvoiceWorkcontent);
|
|
} else {
|
|
} else {
|
|
tJobticketService.insertTJobticket(tJobticket);
|
|
tJobticketService.insertTJobticket(tJobticket);
|
|
nosanmeCount++;
|
|
nosanmeCount++;
|
|
|
|
+ tInvoiceWorkcontent.setAddStatus(1);
|
|
|
|
+ invoiceWorkcontentMapper.updateTInvoiceWorkcontent(tInvoiceWorkcontent);
|
|
}
|
|
}
|
|
|
|
|
|
contentUserUnit.delete(0, contentUserUnit.length());
|
|
contentUserUnit.delete(0, contentUserUnit.length());
|
|
}
|
|
}
|
|
- return AjaxResult.success("成功导入" + nosanmeCount + "条数据," + "未导入重复" + sameCount + "条数据!");
|
|
|
|
|
|
+ return AjaxResult.success("成功导入" + nosanmeCount + "条数据," +"\n"+ "未导入重复" + sameCount + "条数据!"+"\n" + "未填写票号" + noCount + "条数据!");
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|