|
@@ -1,6 +1,16 @@
|
|
package com.ruoyi.project.invoice.controller;
|
|
package com.ruoyi.project.invoice.controller;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+
|
|
|
|
+import com.ruoyi.common.utils.ServletUtils;
|
|
|
|
+import com.ruoyi.common.utils.spring.SpringUtils;
|
|
|
|
+import com.ruoyi.framework.security.LoginUser;
|
|
|
|
+import com.ruoyi.framework.security.service.TokenService;
|
|
|
|
+import com.ruoyi.project.invoice.domain.TInvoiceContractor;
|
|
|
|
+import com.ruoyi.project.invoice.domain.TInvoiceWorkcontent;
|
|
|
|
+import com.ruoyi.project.invoice.service.ITInvoiceContractorService;
|
|
|
|
+import com.ruoyi.project.invoice.service.ITInvoiceWorkcontentService;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
@@ -33,6 +43,11 @@ public class TInvoiceBookingworkticketController extends BaseController
|
|
@Autowired
|
|
@Autowired
|
|
private ITInvoiceBookingworkticketService tInvoiceBookingworkticketService;
|
|
private ITInvoiceBookingworkticketService tInvoiceBookingworkticketService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ITInvoiceContractorService tInvoiceContractorService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private ITInvoiceWorkcontentService tInvoiceWorkcontentService;
|
|
/**
|
|
/**
|
|
* 查询预约作业票台账列表
|
|
* 查询预约作业票台账列表
|
|
*/
|
|
*/
|
|
@@ -41,8 +56,16 @@ public class TInvoiceBookingworkticketController extends BaseController
|
|
public TableDataInfo list(TInvoiceBookingworkticket tInvoiceBookingworkticket)
|
|
public TableDataInfo list(TInvoiceBookingworkticket tInvoiceBookingworkticket)
|
|
{
|
|
{
|
|
startPage();
|
|
startPage();
|
|
|
|
+ List<TInvoiceBookingworkticket> newList =new ArrayList<>();
|
|
List<TInvoiceBookingworkticket> list = tInvoiceBookingworkticketService.selectTInvoiceBookingworkticketList(tInvoiceBookingworkticket);
|
|
List<TInvoiceBookingworkticket> list = tInvoiceBookingworkticketService.selectTInvoiceBookingworkticketList(tInvoiceBookingworkticket);
|
|
- return getDataTable(list);
|
|
|
|
|
|
+ for(int i=0;i<list.size();i++){
|
|
|
|
+ //遍历每一条主表 找到所有的子表
|
|
|
|
+ TInvoiceBookingworkticket t= list.get(i);
|
|
|
|
+ List<TInvoiceWorkcontent> l= tInvoiceWorkcontentService.selectTInvoiceWorkcontentBybookingticketId(t.getId());
|
|
|
|
+ t.settInvoiceWorkcontentList(l);
|
|
|
|
+ newList.add(t);
|
|
|
|
+ }
|
|
|
|
+ return getDataTable(newList);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -76,6 +99,12 @@ public class TInvoiceBookingworkticketController extends BaseController
|
|
@PostMapping
|
|
@PostMapping
|
|
public AjaxResult add(@RequestBody TInvoiceBookingworkticket tInvoiceBookingworkticket)
|
|
public AjaxResult add(@RequestBody TInvoiceBookingworkticket tInvoiceBookingworkticket)
|
|
{
|
|
{
|
|
|
|
+ //先查当前登录的用户关联的承包商信息
|
|
|
|
+ LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
|
+ TInvoiceContractor t= tInvoiceContractorService.selectTInvoiceContractorByName(loginUser.getUsername());
|
|
|
|
+ tInvoiceBookingworkticket.setCreaterCode(getUserId());
|
|
|
|
+ tInvoiceBookingworkticket.setContact(t.getContact());
|
|
|
|
+ tInvoiceBookingworkticket.setPhonenumber(t.getPhonenumber());
|
|
tInvoiceBookingworkticketService.insertTInvoiceBookingworkticket(tInvoiceBookingworkticket);
|
|
tInvoiceBookingworkticketService.insertTInvoiceBookingworkticket(tInvoiceBookingworkticket);
|
|
return AjaxResult.success(tInvoiceBookingworkticket.getId());
|
|
return AjaxResult.success(tInvoiceBookingworkticket.getId());
|
|
}
|
|
}
|