添加字段 userAreaName
This commit is contained in:
+9
-2
@@ -5057,7 +5057,7 @@ public class UserApplicationService {
|
|||||||
* @date 2024/4/2 10:09
|
* @date 2024/4/2 10:09
|
||||||
*/
|
*/
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void addCustomer(CustomerDO customerDO){
|
public UserPo addCustomer(CustomerDO customerDO){
|
||||||
UserDO userDO = new UserDO();
|
UserDO userDO = new UserDO();
|
||||||
BeanUtils.copyProperties(customerDO, userDO);
|
BeanUtils.copyProperties(customerDO, userDO);
|
||||||
userDO.setUserAccount(customerDO.getUserMemberCode());
|
userDO.setUserAccount(customerDO.getUserMemberCode());
|
||||||
@@ -5077,7 +5077,10 @@ public class UserApplicationService {
|
|||||||
userDO.setRoleCode(roleEntity.getRoleCode());
|
userDO.setRoleCode(roleEntity.getRoleCode());
|
||||||
userDO.setRoleName(roleEntity.getRoleName());
|
userDO.setRoleName(roleEntity.getRoleName());
|
||||||
userDO.setUserAuthStatus(1);
|
userDO.setUserAuthStatus(1);
|
||||||
addUser(userDO);
|
UserPo userPo = addUser(userDO);
|
||||||
|
if (userPo != null && userPo.getUserId() != null) {
|
||||||
|
userDO.setUserId(userPo.getUserId());
|
||||||
|
}
|
||||||
if (isWT()) {
|
if (isWT()) {
|
||||||
//开启仓配一体 同步托运人信息
|
//开启仓配一体 同步托运人信息
|
||||||
UserShipperDO userShipperDO = new UserShipperDO();
|
UserShipperDO userShipperDO = new UserShipperDO();
|
||||||
@@ -5093,6 +5096,10 @@ public class UserApplicationService {
|
|||||||
//保存托运人信息
|
//保存托运人信息
|
||||||
userShipperDomainService.saveUserShipper(userShipperDO);
|
userShipperDomainService.saveUserShipper(userShipperDO);
|
||||||
}
|
}
|
||||||
|
if (userPo == null || userPo.getUserId() == null) {
|
||||||
|
return userPo;
|
||||||
|
}
|
||||||
|
return userDomainService.selectByUserId(userPo.getUserId());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -912,8 +912,9 @@ public class UserAPI extends BaseController {
|
|||||||
try {
|
try {
|
||||||
CustomerDO customerDO = new CustomerDO();
|
CustomerDO customerDO = new CustomerDO();
|
||||||
BeanUtils.copyProperties(customerDTO,customerDO);
|
BeanUtils.copyProperties(customerDTO,customerDO);
|
||||||
userApplicationService.addCustomer(customerDO);
|
UserPo userPo = userApplicationService.addCustomer(customerDO);
|
||||||
return AjaxResult.success();
|
CustomerDTO result = toCustomerDTO(userPo);
|
||||||
|
return AjaxResult.success(result);
|
||||||
} catch (com.mhd.common.core.exception.ServiceException e) {
|
} catch (com.mhd.common.core.exception.ServiceException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return AjaxResult.error(500, e.getMessage());
|
return AjaxResult.error(500, e.getMessage());
|
||||||
@@ -923,6 +924,29 @@ public class UserAPI extends BaseController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Log(title = "用户中台管理-查询", description = "根据用户ID查询货主/供应商/客户详情", businessType = BusinessType.INQUIRE)
|
||||||
|
@ApiOperation("根据用户ID查询货主、供应商、客户详情")
|
||||||
|
@GetMapping("/getCustomerInfo/{userId}")
|
||||||
|
public AjaxResult getCustomerInfo(@PathVariable("userId") Long userId) {
|
||||||
|
UserPo userPo = userApplicationService.selectByUserId(userId);
|
||||||
|
return AjaxResult.success(toCustomerDTO(userPo));
|
||||||
|
}
|
||||||
|
|
||||||
|
private CustomerDTO toCustomerDTO(UserPo userPo) {
|
||||||
|
if (userPo == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
CustomerDTO customerDTO = new CustomerDTO();
|
||||||
|
BeanUtils.copyProperties(userPo, customerDTO);
|
||||||
|
customerDTO.setUserMemberCode(userPo.getUserMemberCode());
|
||||||
|
customerDTO.setEmergencyContactPhone(userPo.getUserPhone());
|
||||||
|
customerDTO.setEmergencyContactName(userPo.getEmergencyContactName());
|
||||||
|
customerDTO.setUserAreaName(userPo.getUserAreaName());
|
||||||
|
customerDTO.setUserAreaCountyId(userPo.getUserAreaCountyId());
|
||||||
|
customerDTO.setUserAreaAddress(userPo.getUserAreaAddress());
|
||||||
|
return customerDTO;
|
||||||
|
}
|
||||||
|
|
||||||
@Log(title = "修改货主、供应商、客户", description ="修改货主、供应商、客户",businessType = BusinessType.UPDATE)
|
@Log(title = "修改货主、供应商、客户", description ="修改货主、供应商、客户",businessType = BusinessType.UPDATE)
|
||||||
@ApiOperation("修改货主、供应商、客户")
|
@ApiOperation("修改货主、供应商、客户")
|
||||||
@PostMapping("/updateCustomer")
|
@PostMapping("/updateCustomer")
|
||||||
|
|||||||
@@ -31,9 +31,9 @@
|
|||||||
a.avatar,
|
a.avatar,
|
||||||
a.user_status,
|
a.user_status,
|
||||||
a.user_email,
|
a.user_email,
|
||||||
a.user_area_county_id,
|
a.user_area_county_id AS userAreaCountyId,
|
||||||
a.user_area_name,
|
a.user_area_name AS userAreaName,
|
||||||
a.user_area_address,
|
a.user_area_address AS userAreaAddress,
|
||||||
a.user_wechat_account,
|
a.user_wechat_account,
|
||||||
a.user_wechat_openid,
|
a.user_wechat_openid,
|
||||||
a.user_wechat_session_key,
|
a.user_wechat_session_key,
|
||||||
@@ -755,7 +755,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findAllShipperInfo" resultType="com.mhd.user.interfaces.vo.QueryAllShipperInfoVo">
|
<select id="findAllShipperInfo" resultType="com.mhd.user.interfaces.vo.QueryAllShipperInfoVo">
|
||||||
SELECT u.user_id, u.user_name, u.user_area_address, u.user_area_county_id, u.user_area_name ,u.user_phone,u.has_default_address,b.shipper_id,b.shipper_enterprise_name,u.DOCUMENT_PREPARER_NC_CODE,b.CUSTOMER_NC_CODE,u.organization_id AS organizationId,u.top_organization_id AS topOrganizationId,
|
SELECT u.user_id, u.user_name, u.user_area_address AS userAreaAddress, u.user_area_county_id AS userAreaCountyId, u.user_area_name AS userAreaName,u.user_phone,u.has_default_address,b.shipper_id,b.shipper_enterprise_name,u.DOCUMENT_PREPARER_NC_CODE,b.CUSTOMER_NC_CODE,u.organization_id AS organizationId,u.top_organization_id AS topOrganizationId,
|
||||||
b.settlement_currency AS settlementCurrency
|
b.settlement_currency AS settlementCurrency
|
||||||
FROM "USER" u
|
FROM "USER" u
|
||||||
LEFT JOIN user_shipper b ON u.user_id = b.user_id
|
LEFT JOIN user_shipper b ON u.user_id = b.user_id
|
||||||
|
|||||||
Reference in New Issue
Block a user