| @@ -6,8 +6,10 @@ import com.stdiet.common.core.controller.BaseController; | ||||
| import com.stdiet.common.core.domain.AjaxResult; | ||||
| 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.SysContract; | ||||
| import com.stdiet.custom.domain.SysCustomer; | ||||
| import com.stdiet.custom.page.PdfProcessInfo; | ||||
| import com.stdiet.custom.service.ISysContractService; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| @@ -67,7 +69,13 @@ public class SysContractController extends BaseController { | ||||
|     @PreAuthorize("@ss.hasPermi('custom:contract:query')") | ||||
|     @GetMapping(value = "/{id}") | ||||
|     public AjaxResult getInfo(@PathVariable("id") Long id) { | ||||
|         return AjaxResult.success(sysContractService.selectSysContractById(id)); | ||||
|         SysContract contract = sysContractService.selectSysContractById(id); | ||||
|         if(contract != null){ | ||||
|             if (contract.getSignName() != null && !contract.getSignName().equals("") && !contract.getName().trim().equals(contract.getSignName())) { | ||||
|                 contract.setName(contract.getName() + "(" + contract.getSignName() + ")"); | ||||
|             } | ||||
|         } | ||||
|         return AjaxResult.success(contract); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|   | ||||
| @@ -8,14 +8,19 @@ 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.SysCustomerHealthy; | ||||
| import com.stdiet.custom.domain.SysCustomerPhysicalSigns; | ||||
| import com.stdiet.custom.service.ISysCustomerHealthyService; | ||||
| import com.stdiet.custom.service.ISysCustomerPhysicalSignsService; | ||||
| import com.stdiet.custom.service.ISysCustomerService; | ||||
| import com.stdiet.framework.web.domain.server.Sys; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.security.access.prepost.PreAuthorize; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
|  | ||||
| /** | ||||
|  * 客户体征信息Controller | ||||
| @@ -32,6 +37,9 @@ public class SysCustomerController extends BaseController { | ||||
|     @Autowired | ||||
|     private ISysCustomerPhysicalSignsService sysCustomerPhysicalSignsService; | ||||
|  | ||||
|     @Autowired | ||||
|     private ISysCustomerHealthyService sysCustomerHealthyService; | ||||
|  | ||||
|     /** | ||||
|      * 查询客户信息列表 | ||||
|      */ | ||||
| @@ -115,8 +123,33 @@ public class SysCustomerController extends BaseController { | ||||
|         return AjaxResult.success(sysCustomer); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 根据客户ID获取体征或健康评估信息,优先健康评估信息 | ||||
|      * @param id 客户ID | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/physicalSigns/{id}") | ||||
|     public AjaxResult getPhysicalSignsById(@PathVariable("id") Long id) { | ||||
|         return AjaxResult.success(sysCustomerPhysicalSignsService.selectSysCustomerPhysicalSignsByCusId(id)); | ||||
|         Map<String, Object> result = new HashMap<>(); | ||||
|         result.put("type", 0); | ||||
|         //查询健康评估信息 | ||||
|         SysCustomerHealthy sysCustomerHealthy = sysCustomerHealthyService.selectSysCustomerHealthyByCustomerId(id); | ||||
|         if(sysCustomerHealthy != null){ | ||||
|             if (StringUtils.isNotEmpty(sysCustomerHealthy.getPhone())) { | ||||
|                 sysCustomerHealthy.setPhone(StringUtils.hiddenPhoneNumber(sysCustomerHealthy.getPhone())); | ||||
|             } | ||||
|             result.put("customerHealthy", sysCustomerHealthy); | ||||
|         }else{ | ||||
|             //查询体征信息 | ||||
|             SysCustomerPhysicalSigns sysCustomerPhysicalSigns = sysCustomerPhysicalSignsService.selectSysCustomerPhysicalSignsByCusId(id); | ||||
|             if(sysCustomerPhysicalSigns != null){ | ||||
|                 if (StringUtils.isNotEmpty(sysCustomerPhysicalSigns.getPhone())) { | ||||
|                     sysCustomerPhysicalSigns.setPhone(StringUtils.hiddenPhoneNumber(sysCustomerPhysicalSigns.getPhone())); | ||||
|                 } | ||||
|                 result.put("type", 1); | ||||
|             } | ||||
|             result.put("customerHealthy", sysCustomerPhysicalSigns); | ||||
|         } | ||||
|         return AjaxResult.success(result); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user