暂存
This commit is contained in:
@ -1,29 +1,21 @@
|
||||
package com.stdiet.web.controller.custom;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import com.stdiet.common.utils.StringUtils;
|
||||
import com.stdiet.custom.domain.SysCustomerPhysicalSigns;
|
||||
import com.stdiet.custom.domain.SysPhysicalSigns;
|
||||
|
||||
import com.stdiet.common.utils.bean.ObjectUtils;
|
||||
import com.stdiet.custom.domain.SysRecipesPlan;
|
||||
import com.stdiet.custom.dto.request.CustomerInvestigateRequest;
|
||||
import com.stdiet.custom.dto.response.CustomerListResponse;
|
||||
import com.stdiet.custom.service.ISysCustomerPhysicalSignsService;
|
||||
import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import com.stdiet.common.annotation.Log;
|
||||
import com.stdiet.common.core.controller.BaseController;
|
||||
import com.stdiet.common.core.domain.AjaxResult;
|
||||
import com.stdiet.common.enums.BusinessType;
|
||||
import com.stdiet.custom.domain.SysCustomer;
|
||||
import com.stdiet.custom.service.ISysCustomerService;
|
||||
import com.stdiet.common.utils.poi.ExcelUtil;
|
||||
import com.stdiet.common.core.page.TableDataInfo;
|
||||
import com.stdiet.common.enums.BusinessType;
|
||||
import com.stdiet.common.utils.StringUtils;
|
||||
import com.stdiet.common.utils.poi.ExcelUtil;
|
||||
import com.stdiet.custom.domain.SysCustomer;
|
||||
import com.stdiet.custom.domain.SysCustomerPhysicalSigns;
|
||||
import com.stdiet.custom.service.ISysCustomerPhysicalSignsService;
|
||||
import com.stdiet.custom.service.ISysCustomerService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 客户体征信息Controller
|
||||
@ -33,8 +25,7 @@ import com.stdiet.common.core.page.TableDataInfo;
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/custom/customer")
|
||||
public class SysCustomerController extends BaseController
|
||||
{
|
||||
public class SysCustomerController extends BaseController {
|
||||
@Autowired
|
||||
private ISysCustomerService sysCustomerService;
|
||||
|
||||
@ -46,13 +37,12 @@ public class SysCustomerController extends BaseController
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('custom:customer:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(SysCustomerPhysicalSigns sysCustomerPhysicalSigns)
|
||||
{
|
||||
public TableDataInfo list(SysCustomer sysCustomer) {
|
||||
startPage();
|
||||
List<SysCustomerPhysicalSigns> list = sysCustomerPhysicalSignsService.selectSysCustomerAndSignList(sysCustomerPhysicalSigns);
|
||||
if(list != null && list.size() > 0){
|
||||
for(SysCustomerPhysicalSigns sysCus : list){
|
||||
if(StringUtils.isNotEmpty(sysCus.getPhone())){
|
||||
List<SysCustomer> list = sysCustomerService.selectSysCustomerList(sysCustomer);
|
||||
if (list != null && list.size() > 0) {
|
||||
for (SysCustomer sysCus : list) {
|
||||
if (StringUtils.isNotEmpty(sysCus.getPhone())) {
|
||||
sysCus.setPhone(StringUtils.hiddenPhoneNumber(sysCus.getPhone()));
|
||||
}
|
||||
}
|
||||
@ -64,32 +54,12 @@ public class SysCustomerController extends BaseController
|
||||
* 导出客户信息列表
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('custom:customer:export')")
|
||||
@Log(title = "客户体征", businessType = BusinessType.EXPORT)
|
||||
@Log(title = "客户档案", businessType = BusinessType.EXPORT)
|
||||
@GetMapping("/export")
|
||||
public AjaxResult export(SysCustomerPhysicalSigns sysCustomerPhysicalSigns) throws Exception
|
||||
{
|
||||
List<SysCustomerPhysicalSigns> list = sysCustomerPhysicalSignsService.selectSysCustomerAndSignList(sysCustomerPhysicalSigns);
|
||||
List<CustomerListResponse> responsesList = new ArrayList<>();
|
||||
CustomerListResponse customerListResponse = null;
|
||||
for(SysCustomerPhysicalSigns sysCus : list){
|
||||
customerListResponse = ObjectUtils.getObjectByObject(sysCus, CustomerListResponse.class);
|
||||
customerListResponse.setCreateTime(sysCus.getCreateTime());
|
||||
if(StringUtils.isNotEmpty(sysCus.getPhone())){
|
||||
customerListResponse.setPhone(StringUtils.hiddenPhoneNumber(sysCus.getPhone()));
|
||||
}
|
||||
StringBuilder signStr = new StringBuilder();
|
||||
if(sysCus.getSignList() != null && sysCus.getSignList().size() > 0){
|
||||
int i = 0;
|
||||
for (SysPhysicalSigns s : sysCus.getSignList()) {
|
||||
signStr.append((i != 0 ? "," : "") + s.getName());
|
||||
i++;
|
||||
}
|
||||
}
|
||||
customerListResponse.setPhysicalSignsId(signStr.toString());
|
||||
responsesList.add(customerListResponse);
|
||||
}
|
||||
ExcelUtil<CustomerListResponse> util = new ExcelUtil<CustomerListResponse>(CustomerListResponse.class);
|
||||
return util.exportExcel(responsesList, "客户体征数据");
|
||||
public AjaxResult export(SysCustomer sysCustomer) throws Exception {
|
||||
List<SysCustomer> list = sysCustomerService.selectSysCustomerList(sysCustomer);
|
||||
ExcelUtil<SysCustomer> util = new ExcelUtil<SysCustomer>(SysCustomer.class);
|
||||
return util.exportExcel(list, "customerCenter");
|
||||
}
|
||||
|
||||
/**
|
||||
@ -97,42 +67,38 @@ public class SysCustomerController extends BaseController
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('custom:customer:query')")
|
||||
@GetMapping(value = "/{id}")
|
||||
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||
{
|
||||
return AjaxResult.success(sysCustomerPhysicalSignsService.selectSysCustomerPhysicalSignsById(id));
|
||||
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(sysCustomerService.selectSysCustomerById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增客户信息
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('custom:customer:add')")
|
||||
@Log(title = "客户体征", businessType = BusinessType.INSERT)
|
||||
@Log(title = "客户档案", businessType = BusinessType.INSERT)
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody CustomerInvestigateRequest customerInvestigateRequest) throws Exception
|
||||
{
|
||||
return sysCustomerPhysicalSignsService.addOrupdateCustomerAndSign(customerInvestigateRequest);
|
||||
public AjaxResult add(@RequestBody SysCustomer sysCustomer) throws Exception {
|
||||
return toAjax(sysCustomerService.insertSysCustomer(sysCustomer));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改客户信息
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('custom:customer:edit')")
|
||||
@Log(title = "客户体征", businessType = BusinessType.UPDATE)
|
||||
@Log(title = "客户档案", businessType = BusinessType.UPDATE)
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody CustomerInvestigateRequest customerInvestigateRequest) throws Exception
|
||||
{
|
||||
return sysCustomerPhysicalSignsService.addOrupdateCustomerAndSign(customerInvestigateRequest);
|
||||
public AjaxResult edit(@RequestBody SysCustomer sysCustomer) throws Exception {
|
||||
return toAjax(sysCustomerService.updateSysCustomer(sysCustomer));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除客户信息
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('custom:customer:remove')")
|
||||
@Log(title = "客户体征", businessType = BusinessType.DELETE)
|
||||
@Log(title = "客户档案", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult remove(@PathVariable Long[] ids)
|
||||
{
|
||||
return toAjax(sysCustomerPhysicalSignsService.deleteSysCustomerPhysicalSignsByIds(ids));
|
||||
public AjaxResult remove(@PathVariable Long[] ids) {
|
||||
return toAjax(sysCustomerService.deleteSysCustomerByIds(ids));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -142,7 +108,7 @@ public class SysCustomerController extends BaseController
|
||||
@PreAuthorize("@ss.hasPermi('custom:customer:query')")
|
||||
public AjaxResult getCustomerAndSignByPhone(@RequestParam("phone")String phone)
|
||||
{
|
||||
SysCustomerPhysicalSigns sysCustomer = null;
|
||||
SysCustomerPhysicalSigns sysCustomer = null;
|
||||
if(StringUtils.isNotEmpty(phone)){
|
||||
sysCustomer = sysCustomerPhysicalSignsService.selectSysCustomerAndSignByPhone(phone);
|
||||
}
|
||||
|
Reference in New Issue
Block a user