Commit ce3ed7c7 authored by wanglong's avatar wanglong

调试并修改企业信息接口

parent edbd1046
package com.yeejoin.amos.boot.module.ugp.api.dto;
import com.yeejoin.amos.boot.module.ugp.api.entity.Company;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
......@@ -20,6 +21,8 @@ public class CompanyDto extends BaseDto {
private static final long serialVersionUID = 1L;
Company company;
@ApiModelProperty(value = "企业名称")
private String name;
......
package com.yeejoin.amos.boot.module.ugp.biz.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yeejoin.amos.boot.module.ugp.api.entity.Company;
import com.yeejoin.amos.boot.module.ugp.api.mapper.CompanyMapper;
......@@ -10,7 +10,7 @@ import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -118,7 +118,7 @@ public class CompanyController extends BaseController {
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "企业信息表列表全部数据查询", notes = "企业信息表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<CompanyDto>> selectForList() {
......@@ -132,39 +132,34 @@ public class CompanyController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@ApiOperation(httpMethod = "Post",value = "修改企业信息", notes = "修改企业信息")
@PostMapping(value = "/modifyCompanyInfo")
public ResponseModel<Map<String,Object>> modifyCompanyInfo(Company companyList) throws Exception {
Map<String,Object> message = new HashMap<>();
try{
companyServiceImpl.queryForCompanyList();
companyServiceImpl.modifyCompanyInfo(companyList);
message.put("res",true);
}catch (Exception e){
message.put("res",false);
message.put("Exception",e.getMessage());
}
return ResponseHelper.buildResponse(message);
public ResponseModel<String> modifyCompanyInfo(@RequestBody CompanyDto company) throws Exception {
companyServiceImpl.updateById(company.getCompany());
return ResponseHelper.buildResponse("ok");
}
/**
* 查看企业信息详情
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(httpMethod = "GET",value = "查看企业信息详情", notes = "查看企业信息详情")
@GetMapping(value = "/getCompanyInfo")
public ResponseModel<Company> getCompanyInfo(Company companyList) {
Company company;
QueryWrapper<Company> lambdaQueryWrapper=new QueryWrapper<>();
lambdaQueryWrapper.eq("name",companyList.getName());
company= companyMapper.selectOne(lambdaQueryWrapper);
// Company company;
// QueryWrapper<Company> lambdaQueryWrapper=new QueryWrapper<>();
// lambdaQueryWrapper.eq("name",companyList.getName());
// company= companyMapper.selectOne(lambdaQueryWrapper);
return ResponseHelper.buildResponse(company);
return ResponseHelper.buildResponse(companyMapper.selectById(companyList));
......
......@@ -48,22 +48,6 @@ public class CompanyServiceImpl extends BaseService<CompanyDto, Company, Company
public void modifyCompanyInfo(Company companyList)throws Exception {
try{
LambdaUpdateWrapper<Company> wrapper=new LambdaUpdateWrapper<>();
wrapper.eq(Company::getSequenceNbr,companyList.getSequenceNbr());
//获取数据库所有数据
List<Company> list = companyMapper.selectList(null);
for (Company i:list){
if (i.getName()!=companyList.getName()) {
companyMapper.update(companyList,wrapper);
} else {
throw new Exception("企业名称不能相同");
}
}
} catch (Exception e) {
throw new Exception(e);
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment