¶Ô±ÈÐÂÎļþ |
| | |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approveparam:create', 'æ°å»ºå®¡æ¹æ¨¡çé
置信æ¯è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approveparam:delete', 'å é¤å®¡æ¹æ¨¡çé
置信æ¯è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approveparam:update', 'ä¿®æ¹å®¡æ¹æ¨¡çé
置信æ¯è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approveparam:query', 'æ¥è¯¢å®¡æ¹æ¨¡çé
置信æ¯è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approveparam:exportExcel', '导åºå®¡æ¹æ¨¡çé
置信æ¯è¡¨(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/11/30 15:33 |
| | | * @date 2023/12/28 14:09 |
| | | */ |
| | | @Api(tags = "审æ¹ä¿¡æ¯è®°å½è¡¨") |
| | | @RestController |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.dao.business.model.ApproveParam; |
| | | import com.doumee.service.business.ApproveParamService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/12/28 11:46 |
| | | */ |
| | | @Api(tags = "å®¡æ¹æ¨¡çé
置信æ¯è¡¨") |
| | | @RestController |
| | | @RequestMapping("/business/approveParam") |
| | | public class ApproveParamController extends BaseController { |
| | | |
| | | @Autowired |
| | | private ApproveParamService approveParamService; |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("business:approveparam:create") |
| | | public ApiResponse create(@RequestBody ApproveParam approveParam) { |
| | | return ApiResponse.success(approveParamService.create(approveParam)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @RequiresPermissions("business:approveparam:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | approveParamService.deleteById(id); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @RequiresPermissions("business:approveparam:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | String [] idArray = ids.split(","); |
| | | List<Integer> idList = new ArrayList<>(); |
| | | for (String id : idArray) { |
| | | idList.add(Integer.valueOf(id)); |
| | | } |
| | | approveParamService.deleteByIdInBatch(idList); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("business:approveparam:update") |
| | | public ApiResponse updateById(@RequestBody ApproveParam approveParam) { |
| | | approveParamService.updateById(approveParam); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @RequiresPermissions("business:approveparam:query") |
| | | public ApiResponse<PageData<ApproveParam>> findPage (@RequestBody PageWrap<ApproveParam> pageWrap) { |
| | | return ApiResponse.success(approveParamService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @RequiresPermissions("business:approveparam:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<ApproveParam> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(ApproveParam.class).export(approveParamService.findPage(pageWrap).getRecords(), "å®¡æ¹æ¨¡çé
置信æ¯è¡¨", response); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @RequiresPermissions("business:approveparam:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(approveParamService.findById(id)); |
| | | } |
| | | } |
| | |
| | | private void getRootOrgCode() { |
| | | SystemDictData org = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_ROOTORG_CODE); |
| | | if(org!=null){ |
| | | SystemDictData orgName = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_ROOTORG_NAME); |
| | | String rootOrgId =org.getCode(); |
| | | if(StringUtils.isBlank(rootOrgId)){ |
| | | BaseResponse<OrgListResponse> res = HKService.getRootOrg(null); |
| | |
| | | org.setCode(res.getData().getOrgIndexCode()); |
| | | org.setUpdateTime(new Date()); |
| | | systemDictDataBiz.updateById( org); |
| | | |
| | | orgName.setCode(res.getData().getOrgName()); |
| | | orgName.setUpdateTime(new Date()); |
| | | systemDictDataBiz.updateById( orgName); |
| | | } |
| | | } |
| | | } |
| | |
| | | public static final String HK_HTTPS ="HK_HTTPS" ; |
| | | public static final String HK_PUSH_URL = "HK_PUSH_URL"; |
| | | public static final String HK_ROOTORG_CODE ="HK_ROOTORG_CODE" ; |
| | | public static final String HK_ROOTORG_NAME ="HK_ROOTORG_NAME" ; |
| | | |
| | | //被æè®¿äººä¿¡æ¯æ ¡éªæ¹å¼ï¼0ææºå·åç¬æ ¡éª 1ææºå·åå§åç»åæ ¡éªï¼ |
| | | public static final String BEVISITED_USER_VALID = "BEVISITED_USER_VALID"; |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/11/30 15:33 |
| | | * @date 2023/12/28 14:09 |
| | | */ |
| | | public interface ApproveMapper extends BaseMapper<Approve> { |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.doumee.dao.business.model.ApproveParam; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/12/28 11:46 |
| | | */ |
| | | public interface ApproveParamMapper extends BaseMapper<ApproveParam> { |
| | | |
| | | } |
| | |
| | | /** |
| | | * 审æ¹ä¿¡æ¯è®°å½è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/11/30 15:33 |
| | | * @date 2023/12/28 14:09 |
| | | */ |
| | | @Data |
| | | @ApiModel("审æ¹ä¿¡æ¯è®°å½è¡¨") |
| | |
| | | @ExcelColumn(name="ERP审æ¹ç¼ç ") |
| | | private String erpId; |
| | | |
| | | @ApiModelProperty(value = "审æ¹ç¶æ 0å¾
å®¡æ¹ 1审æ¹éè¿ 2å®¡æ¹æªéè¿", example = "1") |
| | | @ExcelColumn(name="审æ¹ç¶æ 0å¾
å®¡æ¹ 1审æ¹éè¿ 2å®¡æ¹æªéè¿") |
| | | @ApiModelProperty(value = "审æ¹ç¶æ 0å¾
å®¡æ¹ 1审æ¹ä¸ 2审æ¹éè¿ 3å®¡æ¹æªéè¿", example = "1") |
| | | @ExcelColumn(name="审æ¹ç¶æ 0å¾
å®¡æ¹ 1审æ¹ä¸ 2审æ¹éè¿ 3å®¡æ¹æªéè¿") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "ç¶æä¿¡æ¯") |
| | |
| | | @ExcelColumn(name="审æ¹äººå§å") |
| | | private String checkorName; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦ç»å®¡", example = "1") |
| | | @ExcelColumn(name="æ¯å¦ç»å®¡") |
| | | @ApiModelProperty(value = "æ¯å¦ç»å®¡ 0å¦ 1æ¯", example = "1") |
| | | @ExcelColumn(name="æ¯å¦ç»å®¡ 0å¦ 1æ¯") |
| | | private Integer isEndCheck; |
| | | |
| | | @ApiModelProperty(value = "访客ç³è¯·è®°å½ç¼ç (å
³èvisitï¼", example = "1") |
| | | @ExcelColumn(name="访客ç³è¯·è®°å½ç¼ç (å
³èvisitï¼") |
| | | private Integer visitId; |
| | | |
| | | @ApiModelProperty(value = "审æ¹ç级", example = "1") |
| | | @ExcelColumn(name="审æ¹ç级") |
| | | private Integer level; |
| | | |
| | | @ApiModelProperty(value = "å¤äººå®¡æ¹æ¹å¼ 0æç¾ 1ä¼ç¾", example = "1") |
| | | @ExcelColumn(name="å¤äººå®¡æ¹æ¹å¼ 0æç¾ 1ä¼ç¾") |
| | | private Integer approveType; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * å®¡æ¹æ¨¡çé
置信æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/12/28 11:46 |
| | | */ |
| | | @Data |
| | | @ApiModel("å®¡æ¹æ¨¡çé
置信æ¯è¡¨") |
| | | @TableName("`approve_param`") |
| | | public class ApproveParam { |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "å建人ç¼ç ", example = "1") |
| | | @ExcelColumn(name="å建人ç¼ç ") |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | | @ExcelColumn(name="æ´æ°äººç¼ç ") |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | | @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @ExcelColumn(name="夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "ç±»å 0å®¡æ¹ 1æé", example = "1") |
| | | @ExcelColumn(name="ç±»å 0å®¡æ¹ 1æé") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "审æ¹äººç±»å 0被访人 1æå®äººå 2é¨é¨ä¸»ç®¡") |
| | | @ExcelColumn(name="审æ¹äººç±»å 0被访人 1æå®äººå 2é¨é¨ä¸»ç®¡") |
| | | private String memberType; |
| | | |
| | | @ApiModelProperty(value = "ç级", example = "1") |
| | | @ExcelColumn(name="ç级") |
| | | private Integer level; |
| | | |
| | | @ApiModelProperty(value = "审æ¹äººå§åï¼å¤ä¸ªç¨è±æéå·éå¼") |
| | | @ExcelColumn(name="审æ¹äººå§åï¼å¤ä¸ªç¨è±æéå·éå¼") |
| | | private String objNames; |
| | | |
| | | @ApiModelProperty(value = "审æ¹äººç¼ç ï¼å¤ä¸ªç¨è±æéå·éå¼") |
| | | @ExcelColumn(name="审æ¹äººç¼ç ï¼å¤ä¸ªç¨è±æéå·éå¼") |
| | | private String objIds; |
| | | |
| | | @ApiModelProperty(value = "审æ¹ä¸»ç®¡ç级 0ç´æ¥ä¸»ç®¡ 1äºçº§ä¸»ç®¡ 2ä¸çº§ä¸»ç®¡ 4å级主管", example = "1") |
| | | @ExcelColumn(name="审æ¹ä¸»ç®¡ç级 0ç´æ¥ä¸»ç®¡ 1äºçº§ä¸»ç®¡ 2ä¸çº§ä¸»ç®¡ 4å级主管") |
| | | private Integer objLevel; |
| | | |
| | | @ApiModelProperty(value = "å¤äººå®¡æ¹æ¹å¼ 0æç¾ 1ä¼ç¾", example = "1") |
| | | @ExcelColumn(name="å¤äººå®¡æ¹æ¹å¼ 0æç¾ 1ä¼ç¾") |
| | | private Integer approveType; |
| | | |
| | | @ApiModelProperty(value = "æ 主管é项 0æµç¨ç»æ 1ç±ä¸çº§ä¸»ç®¡ä»£æ¿å®¡æ ¸", example = "1") |
| | | @ExcelColumn(name="æ 主管é项 0æµç¨ç»æ 1ç±ä¸çº§ä¸»ç®¡ä»£æ¿å®¡æ ¸") |
| | | private Integer noleaderOpt; |
| | | |
| | | } |
| | |
| | | @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "å¡ç±»å 0ICå¡ 1CPUå¡ 2è¿è·ç¦»å¡ 3Må¡") |
| | | @ExcelColumn(name="å¡ç±»å 0ICå¡ 1CPUå¡ 2è¿è·ç¦»å¡ 3Må¡") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @ExcelColumn(name="夿³¨") |
| | | private String remark; |
| | |
| | | @ExcelColumn(name="海康æ è¯") |
| | | private String hkId; |
| | | |
| | | @ApiModelProperty(value = "æµ·åº·åæ¥ç¶æ 0æªåæ¥ 1已忥") |
| | | @ExcelColumn(name="æµ·åº·åæ¥ç¶æ 0æªåæ¥ 1已忥") |
| | | @ApiModelProperty(value = "æµ·åº·åæ¥ç¶æ 0æªåæ¥ 1已忥 2åæ¥å¤±è´¥") |
| | | @ExcelColumn(name="æµ·åº·åæ¥ç¶æ 0æªåæ¥ 1已忥 2åæ¥å¤±è´¥") |
| | | private Integer hkStatus; |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business; |
| | | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.dao.business.model.ApproveParam; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å®¡æ¹æ¨¡çé
置信æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/12/28 11:46 |
| | | */ |
| | | public interface ApproveParamService { |
| | | |
| | | /** |
| | | * å建 |
| | | * |
| | | * @param approveParam å®ä½å¯¹è±¡ |
| | | * @return Integer |
| | | */ |
| | | Integer create(ApproveParam approveParam); |
| | | |
| | | /** |
| | | * 主é®å é¤ |
| | | * |
| | | * @param id ä¸»é® |
| | | */ |
| | | void deleteById(Integer id); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * |
| | | * @param approveParam å®ä½å¯¹è±¡ |
| | | */ |
| | | void delete(ApproveParam approveParam); |
| | | |
| | | /** |
| | | * æ¹é主é®å é¤ |
| | | * |
| | | * @param ids 主é®é |
| | | */ |
| | | void deleteByIdInBatch(List<Integer> ids); |
| | | |
| | | /** |
| | | * 䏻鮿´æ° |
| | | * |
| | | * @param approveParam å®ä½å¯¹è±¡ |
| | | */ |
| | | void updateById(ApproveParam approveParam); |
| | | |
| | | /** |
| | | * æ¹é䏻鮿´æ° |
| | | * |
| | | * @param approveParams å®ä½é |
| | | */ |
| | | void updateByIdInBatch(List<ApproveParam> approveParams); |
| | | |
| | | /** |
| | | * 䏻鮿¥è¯¢ |
| | | * |
| | | * @param id ä¸»é® |
| | | * @return ApproveParam |
| | | */ |
| | | ApproveParam findById(Integer id); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢åæ¡è®°å½ |
| | | * |
| | | * @param approveParam å®ä½å¯¹è±¡ |
| | | * @return ApproveParam |
| | | */ |
| | | ApproveParam findOne(ApproveParam approveParam); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢ |
| | | * |
| | | * @param approveParam å®ä½å¯¹è±¡ |
| | | * @return List<ApproveParam> |
| | | */ |
| | | List<ApproveParam> findList(ApproveParam approveParam); |
| | | |
| | | /** |
| | | * å页æ¥è¯¢ |
| | | * |
| | | * @param pageWrap å页对象 |
| | | * @return PageData<ApproveParam> |
| | | */ |
| | | PageData<ApproveParam> findPage(PageWrap<ApproveParam> pageWrap); |
| | | |
| | | /** |
| | | * æ¡ä»¶ç»è®¡ |
| | | * |
| | | * @param approveParam å®ä½å¯¹è±¡ |
| | | * @return long |
| | | */ |
| | | long count(ApproveParam approveParam); |
| | | } |
| | |
| | | /** |
| | | * 审æ¹ä¿¡æ¯è®°å½è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/11/30 15:33 |
| | | * @date 2023/12/28 14:09 |
| | | */ |
| | | public interface ApproveService { |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.ApproveParamMapper; |
| | | import com.doumee.dao.business.model.ApproveParam; |
| | | import com.doumee.service.business.ApproveParamService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å®¡æ¹æ¨¡çé
置信æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/12/28 11:46 |
| | | */ |
| | | @Service |
| | | public class ApproveParamServiceImpl implements ApproveParamService { |
| | | |
| | | @Autowired |
| | | private ApproveParamMapper approveParamMapper; |
| | | |
| | | @Override |
| | | public Integer create(ApproveParam approveParam) { |
| | | approveParamMapper.insert(approveParam); |
| | | return approveParam.getId(); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteById(Integer id) { |
| | | approveParamMapper.deleteById(id); |
| | | } |
| | | |
| | | @Override |
| | | public void delete(ApproveParam approveParam) { |
| | | UpdateWrapper<ApproveParam> deleteWrapper = new UpdateWrapper<>(approveParam); |
| | | approveParamMapper.delete(deleteWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteByIdInBatch(List<Integer> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | return; |
| | | } |
| | | approveParamMapper.deleteBatchIds(ids); |
| | | } |
| | | |
| | | @Override |
| | | public void updateById(ApproveParam approveParam) { |
| | | approveParamMapper.updateById(approveParam); |
| | | } |
| | | |
| | | @Override |
| | | public void updateByIdInBatch(List<ApproveParam> approveParams) { |
| | | if (CollectionUtils.isEmpty(approveParams)) { |
| | | return; |
| | | } |
| | | for (ApproveParam approveParam: approveParams) { |
| | | this.updateById(approveParam); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public ApproveParam findById(Integer id) { |
| | | return approveParamMapper.selectById(id); |
| | | } |
| | | |
| | | @Override |
| | | public ApproveParam findOne(ApproveParam approveParam) { |
| | | QueryWrapper<ApproveParam> wrapper = new QueryWrapper<>(approveParam); |
| | | return approveParamMapper.selectOne(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public List<ApproveParam> findList(ApproveParam approveParam) { |
| | | QueryWrapper<ApproveParam> wrapper = new QueryWrapper<>(approveParam); |
| | | return approveParamMapper.selectList(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public PageData<ApproveParam> findPage(PageWrap<ApproveParam> pageWrap) { |
| | | IPage<ApproveParam> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<ApproveParam> queryWrapper = new QueryWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getId, pageWrap.getModel().getId()); |
| | | } |
| | | if (pageWrap.getModel().getCreator() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getCreator, pageWrap.getModel().getCreator()); |
| | | } |
| | | if (pageWrap.getModel().getCreateDate() != null) { |
| | | queryWrapper.lambda().ge(ApproveParam::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.lambda().le(ApproveParam::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | } |
| | | if (pageWrap.getModel().getEditor() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getEditor, pageWrap.getModel().getEditor()); |
| | | } |
| | | if (pageWrap.getModel().getEditDate() != null) { |
| | | queryWrapper.lambda().ge(ApproveParam::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.lambda().le(ApproveParam::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | } |
| | | if (pageWrap.getModel().getIsdeleted() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getRemark() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getRemark, pageWrap.getModel().getRemark()); |
| | | } |
| | | if (pageWrap.getModel().getType() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getType, pageWrap.getModel().getType()); |
| | | } |
| | | if (pageWrap.getModel().getMemberType() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getMemberType, pageWrap.getModel().getMemberType()); |
| | | } |
| | | if (pageWrap.getModel().getLevel() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getLevel, pageWrap.getModel().getLevel()); |
| | | } |
| | | if (pageWrap.getModel().getObjNames() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getObjNames, pageWrap.getModel().getObjNames()); |
| | | } |
| | | if (pageWrap.getModel().getObjIds() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getObjIds, pageWrap.getModel().getObjIds()); |
| | | } |
| | | if (pageWrap.getModel().getObjLevel() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getObjLevel, pageWrap.getModel().getObjLevel()); |
| | | } |
| | | if (pageWrap.getModel().getApproveType() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getApproveType, pageWrap.getModel().getApproveType()); |
| | | } |
| | | if (pageWrap.getModel().getNoleaderOpt() != null) { |
| | | queryWrapper.lambda().eq(ApproveParam::getNoleaderOpt, pageWrap.getModel().getNoleaderOpt()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(approveParamMapper.selectPage(page, queryWrapper)); |
| | | } |
| | | |
| | | @Override |
| | | public long count(ApproveParam approveParam) { |
| | | QueryWrapper<ApproveParam> wrapper = new QueryWrapper<>(approveParam); |
| | | return approveParamMapper.selectCount(wrapper); |
| | | } |
| | | } |
| | |
| | | /** |
| | | * 审æ¹ä¿¡æ¯è®°å½è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/11/30 15:33 |
| | | * @date 2023/12/28 14:09 |
| | | */ |
| | | @Service |
| | | public class ApproveServiceImpl implements ApproveService { |
| | |
| | | if (pageWrap.getModel().getVisitId() != null) { |
| | | queryWrapper.lambda().eq(Approve::getVisitId, pageWrap.getModel().getVisitId()); |
| | | } |
| | | if (pageWrap.getModel().getLevel() != null) { |
| | | queryWrapper.lambda().eq(Approve::getLevel, pageWrap.getModel().getLevel()); |
| | | } |
| | | if (pageWrap.getModel().getApproveType() != null) { |
| | | queryWrapper.lambda().eq(Approve::getApproveType, pageWrap.getModel().getApproveType()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | |
| | | BaseResponse<List<OrgUpdateFailureResponse>> result = HKService.delBatchOrg(request); |
| | | if(result !=null && StringUtils.equals(result.getCode(),HKConstants.RESPONSE_SUCCEE)){ |
| | | //å¤çæ°å¢æåçæ°æ®ï¼ä¿®æ¹æµ·åº·åæ¥ç¶æ |
| | | if(result.getData()!=null && result.getData().size()>0){ |
| | | if(result.getData()!=null && result.getData().size()==0){ |
| | | return true; |
| | | } |
| | | } |
| | | |
| | | return false; |
| | | } |
| | | |
| | | |
| | | private OrgAddRequest getOrgAddModel(Company c ) { |
| | | OrgAddRequest model = new OrgAddRequest(); |
| | | model.setOrgIndexCode(HKConstants.RES_ORG_INDEX+ UUID.randomUUID().toString().replace("-","")); |
| | | model.setOrgIndexCode(c.getHkId()); |
| | | model.setOrgName(c.getName()); |
| | | // model.setOrgCode(c.getCode()); |
| | | model.setParentIndexCode(c.getHkParentId()); |
| | |
| | | company.setHkDate(company.getHkDate()); |
| | | companyMapper.updateById(company); |
| | | //ä¸å海康å®é²å¹³å° |
| | | if(!delHkOrg(company)){ |
| | | if(!delHkOrg(model)){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"对ä¸èµ·ï¼ç»ç»å é¤ä¸å失败ï¼è¯·ç¡®è®¤è¯¥ç»ç»æ ä¸çº§ç»ç»æç»ç»äººåä¿¡æ¯~"); |
| | | } |
| | | } |