|
@@ -155,11 +155,15 @@ public class TJobticketController extends BaseController
|
|
{
|
|
{
|
|
ISysUserService sysUserService = (ISysUserService) SpringContextUtils.getBean("sysUserService");
|
|
ISysUserService sysUserService = (ISysUserService) SpringContextUtils.getBean("sysUserService");
|
|
StringBuilder contentUserUnit=new StringBuilder();
|
|
StringBuilder contentUserUnit=new StringBuilder();
|
|
|
|
+ int sameCount=0;
|
|
|
|
+ int nosanmeCount=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++) {
|
|
TJobticket tJobticket=new TJobticket();
|
|
TJobticket tJobticket=new TJobticket();
|
|
TInvoiceWorkcontent tInvoiceWorkcontent=dto.get(i);
|
|
TInvoiceWorkcontent tInvoiceWorkcontent=dto.get(i);
|
|
- tJobticket.setDeptId(tInvoiceWorkcontent.getDeptId());
|
|
|
|
|
|
+ //部门应该是导入票数据来源的承包商的所属部门
|
|
|
|
+ tJobticket.setDeptId(tInvoiceWorkcontent.getBookingworkticket().getDeptId());
|
|
tJobticket.setContent(tInvoiceWorkcontent.getBookingworkticket().getWorkArea()+tInvoiceWorkcontent.getWorkDescription());
|
|
tJobticket.setContent(tInvoiceWorkcontent.getBookingworkticket().getWorkArea()+tInvoiceWorkcontent.getWorkDescription());
|
|
//byc 联系人 用户主管+用户单位
|
|
//byc 联系人 用户主管+用户单位
|
|
if(tInvoiceWorkcontent.getBookingworkticket().getUserUnit()!=null){
|
|
if(tInvoiceWorkcontent.getBookingworkticket().getUserUnit()!=null){
|
|
@@ -190,10 +194,18 @@ public class TJobticketController extends BaseController
|
|
tJobticket.setUserMg(tInvoiceWorkcontent.getBookingworkticket().getUserMg());
|
|
tJobticket.setUserMg(tInvoiceWorkcontent.getBookingworkticket().getUserMg());
|
|
tJobticket.setUserUnit(tInvoiceWorkcontent.getBookingworkticket().getUserUnit());
|
|
tJobticket.setUserUnit(tInvoiceWorkcontent.getBookingworkticket().getUserUnit());
|
|
tJobticket.setZypzt("10");
|
|
tJobticket.setZypzt("10");
|
|
- tJobticketService.insertTJobticket(tJobticket);
|
|
|
|
|
|
+ //先查询是否重复
|
|
|
|
+ int same= tJobticketService.selectTJobticketSameData(tJobticket);
|
|
|
|
+ if(same>0){
|
|
|
|
+ sameCount++;
|
|
|
|
+ }else {
|
|
|
|
+ nosanmeCount++;
|
|
|
|
+ tJobticketService.insertTJobticket(tJobticket);
|
|
|
|
+ }
|
|
|
|
+
|
|
contentUserUnit.delete(0, contentUserUnit.length());
|
|
contentUserUnit.delete(0, contentUserUnit.length());
|
|
}
|
|
}
|
|
- return AjaxResult.success();
|
|
|
|
|
|
+ return AjaxResult.success("成功导入"+nosanmeCount+"条数据,"+"未导入重复"+sameCount+"条数据!");
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|