Merge branch 'master' of https://gitee.com/xiaochen991015/xizang
| | |
| | | * 获取报修管理列表 |
| | | */ |
| | | @ApiOperation(value = "管理员-房屋维修分页列表") |
| | | @PostMapping(value = "/houstPageList") |
| | | @PostMapping(value = "/housePageList") |
| | | public R<PageInfo<TFaultRepairMessageVO>> pageList(@RequestBody TFaultRepairMessageAppletQuery query) { |
| | | return R.ok(tFaultRepairMessageService.pageListApplet(query)); |
| | | } |
| | |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.util.List; |
| | |
| | | * 获取维修物品二级结构 |
| | | */ |
| | | @ApiOperation(value = "获取维修物品二级结构") |
| | | @PostMapping(value = "/getItemList") |
| | | public R<List<TItemTypeVO>> getItemList() { |
| | | List<TItemTypeVO> itemTypes = itemTypeService.getItemList(); |
| | | @GetMapping(value = "/getItemList") |
| | | public R<List<TItemTypeVO>> getItemList(@RequestParam(required = false) String itemName) { |
| | | List<TItemTypeVO> itemTypes = itemTypeService.getItemList(itemName); |
| | | List<TItem> items = itemService.list(); |
| | | itemTypes.forEach(itemType -> { |
| | | itemType.setItemList(items.stream().filter(item -> itemType.getId().equals(item.getTypeId())).collect(Collectors.toList())); |
| | |
| | | package com.ruoyi.common.config; |
| | | |
| | | import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.ibatis.reflection.MetaObject; |
| | | import org.springframework.context.annotation.Configuration; |
| | |
| | | @Override |
| | | public void insertFill(MetaObject metaObject) { |
| | | // 获取登录信息 |
| | | /* String userName = JwtTokenUtils.getUsername(); |
| | | String userName = SecurityUtils.getUsername(); |
| | | if (StringUtils.isNotBlank(userName)) { |
| | | this.setFieldValByName("createBy", userName, metaObject); |
| | | this.setFieldValByName("updateBy", userName, metaObject); |
| | | } else { |
| | | this.setFieldValByName("createBy", "", metaObject); |
| | | this.setFieldValByName("updateBy", "", metaObject); |
| | | }*/ |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | @Override |
| | | public void updateFill(MetaObject metaObject) { |
| | | // 获取登录信息 |
| | | /*String userName = JwtTokenUtils.getUsername(); |
| | | String userName = SecurityUtils.getUsername(); |
| | | if (StringUtils.isNotBlank(userName)) { |
| | | this.setFieldValByName("createBy", userName, metaObject); |
| | | this.setFieldValByName("updateBy", userName, metaObject); |
| | | } else { |
| | | this.setFieldValByName("createBy", "", metaObject); |
| | | this.setFieldValByName("updateBy", "", metaObject); |
| | | }*/ |
| | | } |
| | | } |
| | | } |
| | |
| | | @AllArgsConstructor |
| | | public enum ProcessCategoryEnum { |
| | | CATEGORY0(0, "错误分类"), |
| | | CATEGORY1(1, "入户调查"), |
| | | CATEGORY2(2, "价格评估"), |
| | | CATEGORY3(3, "协议签订"), |
| | | CATEGORY1(1, "合同新增审批"), |
| | | CATEGORY2(2, "合同签订审批"), |
| | | CATEGORY3(3, "合同提前终止审批"), |
| | | ; |
| | | |
| | | |
| | |
| | | */ |
| | | List<TItemType> pageList(@Param("query") TItemTypeQuery query, @Param("pageInfo")PageInfo<TItemType> pageInfo); |
| | | |
| | | List<TItemTypeVO> getItemList(); |
| | | List<TItemTypeVO> getItemList(@Param("itemName") String itemName); |
| | | |
| | | |
| | | } |
| | |
| | | private String contractName; |
| | | |
| | | @ApiModelProperty(value = "开始时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @TableField("start_time") |
| | | private LocalDateTime startTime; |
| | | |
| | | @ApiModelProperty(value = "结束时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @TableField("end_time") |
| | | private LocalDateTime endTime; |
| | | @ApiModelProperty(value = "开始计费时间") |
| | |
| | | |
| | | @ApiModelProperty(value = "房屋地址") |
| | | private String houseAddress; |
| | | @ApiModelProperty(value = "处理状态 1=待处理 2=已处理") |
| | | private Integer status; |
| | | } |
| | |
| | | */ |
| | | PageInfo<TItemType> pageList(TItemTypeQuery query); |
| | | |
| | | List<TItemTypeVO> getItemList(); |
| | | List<TItemTypeVO> getItemList(String itemName); |
| | | } |
| | |
| | | //监听器参数补全 |
| | | processStartBO.getVariable().put("category", processStartBO.getCategory()); |
| | | // 开启流程 |
| | | flowLongEngine.startInstanceById(flwProcess.getId(), creator, processStartBO.getVariable()).ifPresent(instance -> { |
| | | Optional<FlwInstance> flwInstanceOptional = flowLongEngine.startInstanceById(flwProcess.getId(), creator, processStartBO.getVariable()); |
| | | if(flwInstanceOptional.isPresent()){ |
| | | FlwInstance instance = flwInstanceOptional.get(); |
| | | //存储任务中心信息 |
| | | StateTaskCenter stateTaskCenter = new StateTaskCenter(); |
| | | stateTaskCenter.setId(IdUtils.simpleUUID()); |
| | |
| | | //保存version |
| | | stateProcessExtInstance.setProcessVersion(flwProcess.getProcessVersion()); |
| | | stateProcessExtInstanceService.save(stateProcessExtInstance); |
| | | }); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<TItemTypeVO> getItemList() { |
| | | return this.baseMapper.getItemList(); |
| | | public List<TItemTypeVO> getItemList(String itemName) { |
| | | return this.baseMapper.getItemList(itemName); |
| | | } |
| | | } |
| | |
| | | LEFT JOIN t_tenant tnt ON t.tenant_id = tnt.id |
| | | <where> |
| | | <if test="query.houseAddress != null and query.houseAddress != ''"> |
| | | AND tnt.service_address LIKE CONCAT('%', #{query.houseAddress}, '%') |
| | | AND t.service_address LIKE CONCAT('%', #{query.houseAddress}, '%') |
| | | </if> |
| | | <if test="query.status != null"> |
| | | AND t.status = #{query.status} |
| | | </if> |
| | | AND t.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} |
| | | </where> |
| | |
| | | ORDER BY sort_by,create_time DESC |
| | | </select> |
| | | <select id="getItemList" resultType="com.ruoyi.system.vo.TItemTypeVO"> |
| | | select |
| | | <include refid="Base_Column_List"/> |
| | | select <include refid="Base_Column_List"></include> |
| | | from t_item_type |
| | | where disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} |
| | | ORDER BY sort_by,create_time DESC |
| | | where id in ( |
| | | select |
| | | tit.id |
| | | from t_item_type tit |
| | | left join t_item ti on tit.id = ti.type_id |
| | | where tit.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} |
| | | <if test="itemName != null and itemName != ''"> |
| | | and ti.item_name like concat('%', #{itemName}, '%') |
| | | </if> |
| | | GROUP BY tit.id |
| | | ORDER BY tit.sort_by,tit.create_time DESC) |
| | | </select> |
| | | |
| | | </mapper> |