|
@@ -10,6 +10,7 @@ import com.jeeplus.modules.sys.entity.Office;
|
|
import com.jeeplus.modules.sys.entity.User;
|
|
import com.jeeplus.modules.sys.entity.User;
|
|
import com.jeeplus.modules.sys.entity.Workattachment;
|
|
import com.jeeplus.modules.sys.entity.Workattachment;
|
|
import com.jeeplus.modules.sys.service.OfficeService;
|
|
import com.jeeplus.modules.sys.service.OfficeService;
|
|
|
|
+import com.jeeplus.modules.sys.service.UserService;
|
|
import com.jeeplus.modules.sys.service.WorkattachmentService;
|
|
import com.jeeplus.modules.sys.service.WorkattachmentService;
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
import com.jeeplus.modules.workclientinfo.entity.WorkClientAttachment;
|
|
import com.jeeplus.modules.workclientinfo.entity.WorkClientAttachment;
|
|
@@ -53,6 +54,9 @@ public class FinanceInvoiceService {
|
|
@Autowired
|
|
@Autowired
|
|
private OfficeService officeService;
|
|
private OfficeService officeService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private UserService userService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询发票详情
|
|
* 查询发票详情
|
|
* @param id
|
|
* @param id
|
|
@@ -359,14 +363,18 @@ public class FinanceInvoiceService {
|
|
if (Objects.nonNull(resp.get("id"))) {
|
|
if (Objects.nonNull(resp.get("id"))) {
|
|
result.setId(resp.get("id").toString());
|
|
result.setId(resp.get("id").toString());
|
|
}
|
|
}
|
|
- if (Objects.nonNull(resp.get("createByName"))){
|
|
|
|
|
|
+ if (Objects.nonNull(resp.get("createByName")) && Objects.nonNull(resp.get("createMobile")) ){
|
|
String createByName = (String) resp.get("createByName");
|
|
String createByName = (String) resp.get("createByName");
|
|
- User user = UserUtils.getByUserName(createByName);
|
|
|
|
- result.setCreateBy(user);
|
|
|
|
- result.setUpdateBy(user);
|
|
|
|
- Office office = officeService.get(user.getOffice().getId());
|
|
|
|
- result.setOffice(office);
|
|
|
|
- result.setCompanyId(user.getCompany().getId());
|
|
|
|
|
|
+ String createMobile = (String) resp.get("createMobile");
|
|
|
|
+ User user = userService.getByNameAndMobile(createMobile,createByName);
|
|
|
|
+ if (user!= null){
|
|
|
|
+ result.setCreateBy(user);
|
|
|
|
+ result.setUpdateBy(user);
|
|
|
|
+ Office office = officeService.get(user.getOffice().getId());
|
|
|
|
+ result.setOffice(office);
|
|
|
|
+ result.setCompanyId(user.getCompany().getId());
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
if (Objects.nonNull(resp.get("status"))){
|
|
if (Objects.nonNull(resp.get("status"))){
|
|
result.setInvoiceState(resp.get("status").toString());
|
|
result.setInvoiceState(resp.get("status").toString());
|