Commit ea73776a authored by 付培阳's avatar 付培阳

联动单位接口

parent 686769f4
...@@ -25,8 +25,8 @@ public class LinkageUnitDto extends BaseDto { ...@@ -25,8 +25,8 @@ public class LinkageUnitDto extends BaseDto {
@ApiModelProperty(value = "单位名称") @ApiModelProperty(value = "单位名称")
private String unitName; private String unitName;
@ApiModelProperty(value = "单位id") @ApiModelProperty(value = "单位code")
private String unitId; private String unitCode;
@ApiModelProperty(value = "父级单位id") @ApiModelProperty(value = "父级单位id")
private String parentId; private String parentId;
......
...@@ -29,10 +29,10 @@ public class LinkageUnit extends BaseEntity { ...@@ -29,10 +29,10 @@ public class LinkageUnit extends BaseEntity {
private String unitName; private String unitName;
/** /**
* 单位id * 单位code
*/ */
@TableField("unit_id") @TableField("unit_code")
private String unitId; private String unitCode;
/** /**
* 父级单位id * 父级单位id
......
package com.yeejoin.amos.boot.module.common.biz.controller; package com.yeejoin.amos.boot.module.common.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController; import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.Date;
import java.util.List; import java.util.List;
import com.yeejoin.amos.boot.module.common.biz.service.impl.ContractServiceImpl; import com.yeejoin.amos.boot.module.common.biz.service.impl.ContractServiceImpl;
import org.typroject.tyboot.core.foundation.context.RequestContext; import org.typroject.tyboot.core.foundation.context.RequestContext;
import org.typroject.tyboot.core.restful.utils.ResponseHelper; import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel; import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.common.api.dto.ContractDto; import com.yeejoin.amos.boot.module.common.api.dto.ContractDto;
...@@ -41,7 +47,7 @@ public class ContractController extends BaseController { ...@@ -41,7 +47,7 @@ public class ContractController extends BaseController {
@PostMapping(value = "/save") @PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增维保合同", notes = "新增维保合同") @ApiOperation(httpMethod = "POST", value = "新增维保合同", notes = "新增维保合同")
public ResponseModel<ContractDto> save(@RequestBody ContractDto model) throws Exception { public ResponseModel<ContractDto> save(@RequestBody ContractDto model) throws Exception {
model = contractServiceImpl.saveContractDto(RequestContext.getAgencyCode(),model); model = contractServiceImpl.saveContractDto(RequestContext.getAgencyCode(), model);
return ResponseHelper.buildResponse(model); return ResponseHelper.buildResponse(model);
} }
...@@ -54,9 +60,10 @@ public class ContractController extends BaseController { ...@@ -54,9 +60,10 @@ public class ContractController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}") @PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "更新合同信息及附件", notes = "更新合同信息及附件") @ApiOperation(httpMethod = "PUT", value = "更新合同信息及附件", notes = "更新合同信息及附件")
public ResponseModel<ContractDto> updateBySequenceNbrContract(@RequestBody ContractDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) throws Exception { public ResponseModel<ContractDto> updateBySequenceNbrContract(@RequestBody ContractDto model,
@PathVariable(value = "sequenceNbr") Long sequenceNbr) throws Exception {
model.setSequenceNbr(sequenceNbr); model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(contractServiceImpl.updateAircraft(RequestContext.getAgencyCode(),model)); return ResponseHelper.buildResponse(contractServiceImpl.updateAircraft(RequestContext.getAgencyCode(), model));
} }
/** /**
...@@ -69,7 +76,8 @@ public class ContractController extends BaseController { ...@@ -69,7 +76,8 @@ public class ContractController extends BaseController {
@DeleteMapping(value = "/batch") @DeleteMapping(value = "/batch")
@ApiOperation(httpMethod = "DELETE", value = "删除合同信息 (无约束)", notes = "删除合同信息 (无约束)") @ApiOperation(httpMethod = "DELETE", value = "删除合同信息 (无约束)", notes = "删除合同信息 (无约束)")
public ResponseModel<List<Long>> deleteBySequenceNbr(@RequestParam(value = "ids") String ids) throws Exception { public ResponseModel<List<Long>> deleteBySequenceNbr(@RequestParam(value = "ids") String ids) throws Exception {
return ResponseHelper.buildResponse(contractServiceImpl.multDeleteAircraft(RequestContext.getAgencyCode(),ids)); return ResponseHelper.buildResponse(contractServiceImpl.multDeleteAircraft(RequestContext.getAgencyCode(),
ids));
} }
/** /**
...@@ -80,9 +88,10 @@ public class ContractController extends BaseController { ...@@ -80,9 +88,10 @@ public class ContractController extends BaseController {
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}") @GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "查询单个维保合同", notes = "查询单个维保合同") @ApiOperation(httpMethod = "GET", value = "查询单个维保合同", notes = "查询单个维保合同")
public ResponseModel<ContractDto> selectOne(String agencyCode, @PathVariable Long sequenceNbr) { public ResponseModel<ContractDto> selectOne(String agencyCode, @PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(contractServiceImpl.queryByAircraftSeq(RequestContext.getAgencyCode(),sequenceNbr)); return ResponseHelper.buildResponse(contractServiceImpl.queryByAircraftSeq(RequestContext.getAgencyCode(),
sequenceNbr));
} }
/** /**
...@@ -94,13 +103,14 @@ public class ContractController extends BaseController { ...@@ -94,13 +103,14 @@ public class ContractController extends BaseController {
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page") @GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "维保合同分页查询", notes = "维保合同分页查询") @ApiOperation(httpMethod = "GET", value = "维保合同分页查询", notes = "维保合同分页查询")
public ResponseModel<Page<ContractDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam public ResponseModel<Page<ContractDto>> queryForPage(@RequestParam(value = "current") int current, @RequestParam
(value = "size") int size) { (value = "size") int size, Long companyId, String name, Long typeCode, Date signedDate) {
Page<ContractDto> page = new Page<ContractDto>(); Page<ContractDto> page = new Page<ContractDto>();
page.setCurrent(current); page.setCurrent(current);
page.setSize(size); page.setSize(size);
return ResponseHelper.buildResponse(contractServiceImpl.queryForContractPage(page,false)); return ResponseHelper.buildResponse(contractServiceImpl.queryForContractPage(page, false, companyId, name,
typeCode, signedDate));
} }
/** /**
...@@ -109,7 +119,7 @@ public class ContractController extends BaseController { ...@@ -109,7 +119,7 @@ public class ContractController extends BaseController {
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "维保合同列表全部数据查询", notes = "维保合同列表全部数据查询") @ApiOperation(httpMethod = "GET", value = "维保合同列表全部数据查询", notes = "维保合同列表全部数据查询")
@GetMapping(value = "/list") @GetMapping(value = "/list")
public ResponseModel<List<ContractDto>> selectForList() { public ResponseModel<List<ContractDto>> selectForList() {
return ResponseHelper.buildResponse(contractServiceImpl.queryForContractList(false)); return ResponseHelper.buildResponse(contractServiceImpl.queryForContractList(false));
......
...@@ -14,11 +14,14 @@ import org.typroject.tyboot.core.foundation.exception.BaseException; ...@@ -14,11 +14,14 @@ import org.typroject.tyboot.core.foundation.exception.BaseException;
import org.typroject.tyboot.core.foundation.utils.Bean; import org.typroject.tyboot.core.foundation.utils.Bean;
import org.typroject.tyboot.core.foundation.utils.StringUtil; import org.typroject.tyboot.core.foundation.utils.StringUtil;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil; import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.rdbms.annotation.Condition;
import org.typroject.tyboot.core.rdbms.annotation.Operator;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.typroject.tyboot.core.restful.exception.instance.DataNotFound; import org.typroject.tyboot.core.restful.exception.instance.DataNotFound;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -33,8 +36,12 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont ...@@ -33,8 +36,12 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont
/** /**
* 分页查询 * 分页查询
*/ */
public Page<ContractDto> queryForContractPage(Page<ContractDto> page,Boolean isDelete) { public Page<ContractDto> queryForContractPage(Page<ContractDto> page, Boolean isDelete,
return this.queryForPage(page, null, false,isDelete); @Condition(Operator.eq) Long companyId,
@Condition(Operator.like) String name,
@Condition(Operator.eq) Long typeCode,
@Condition(Operator.likeLeft) Date signedDate) {
return this.queryForPage(page, null, false, isDelete, companyId, name, typeCode, signedDate);
} }
/** /**
...@@ -46,6 +53,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont ...@@ -46,6 +53,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont
/** /**
* 保存附件信息 * 保存附件信息
*
* @param agencyCode * @param agencyCode
* @param attachments * @param attachments
* @param contractDto * @param contractDto
...@@ -71,6 +79,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont ...@@ -71,6 +79,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont
/** /**
* 保存附件 * 保存附件
*
* @param agencyCode * @param agencyCode
* @param contractDto * @param contractDto
* @return * @return
...@@ -95,6 +104,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont ...@@ -95,6 +104,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont
/** /**
* 保存合同信息 * 保存合同信息
*
* @param agencyCode * @param agencyCode
* @param contractDto * @param contractDto
* @return * @return
...@@ -105,12 +115,13 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont ...@@ -105,12 +115,13 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont
// 保存合同基本信息 // 保存合同基本信息
contractDto = this.createWithModel(contractDto); contractDto = this.createWithModel(contractDto);
// 保存附件信息 // 保存附件信息
saveAircraftFile(agencyCode,contractDto); saveAircraftFile(agencyCode, contractDto);
return contractDto; return contractDto;
} }
/** /**
* 更新合同信息及附件 * 更新合同信息及附件
*
* @param agencyCode * @param agencyCode
* @param model * @param model
* @return * @return
...@@ -141,6 +152,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont ...@@ -141,6 +152,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont
/** /**
* 根据主键查询合同信息 * 根据主键查询合同信息
*
* @param agencyCode * @param agencyCode
* @param seq * @param seq
* @return * @return
...@@ -160,6 +172,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont ...@@ -160,6 +172,7 @@ public class ContractServiceImpl extends BaseService<ContractDto, Contract, Cont
/** /**
* 删除合同信息 (无约束) * 删除合同信息 (无约束)
*
* @param agencyCode * @param agencyCode
* @param ids * @param ids
* @return * @return
......
...@@ -74,7 +74,7 @@ public class LinkageUnitServiceImpl extends BaseService<LinkageUnitDto, LinkageU ...@@ -74,7 +74,7 @@ public class LinkageUnitServiceImpl extends BaseService<LinkageUnitDto, LinkageU
Long instanceId = dynamicFormInstanceService.commonSave(groupCode, map); Long instanceId = dynamicFormInstanceService.commonSave(groupCode, map);
linkageUnitDto.setInstanceId(instanceId); linkageUnitDto.setInstanceId(instanceId);
//2.保存基本信息 //2.保存基本信息
linkageUnitDto.setUnitId(getUnitCodeStr()); linkageUnitDto.setUnitCode(getUnitCodeStr());
LinkageUnitDto model = createWithModel(linkageUnitDto); LinkageUnitDto model = createWithModel(linkageUnitDto);
//3.返回保存后的数据 //3.返回保存后的数据
return model; return model;
......
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