清运公司修改

hsf
ljw 2026-04-03 17:30:37 +08:00
parent 20222eff99
commit 3064ed8425
8 changed files with 135 additions and 1 deletions

View File

@ -8,6 +8,7 @@ import com.njzscloud.supervisory.biz.pojo.entity.BizCompanyEntity;
import com.njzscloud.supervisory.biz.pojo.param.ModifyBizCompanyParam; import com.njzscloud.supervisory.biz.pojo.param.ModifyBizCompanyParam;
import com.njzscloud.supervisory.biz.pojo.param.SearchCompanyParam; import com.njzscloud.supervisory.biz.pojo.param.SearchCompanyParam;
import com.njzscloud.supervisory.biz.pojo.param.SettlementWayParam; import com.njzscloud.supervisory.biz.pojo.param.SettlementWayParam;
import com.njzscloud.supervisory.biz.pojo.param.SsrParam;
import com.njzscloud.supervisory.biz.pojo.result.SearchCompanyResult; import com.njzscloud.supervisory.biz.pojo.result.SearchCompanyResult;
import com.njzscloud.supervisory.biz.pojo.result.StationResult; import com.njzscloud.supervisory.biz.pojo.result.StationResult;
import com.njzscloud.supervisory.biz.service.BizCompanyService; import com.njzscloud.supervisory.biz.service.BizCompanyService;
@ -62,6 +63,39 @@ public class BizCompanyController {
return R.success(); return R.success();
} }
/**
*
*
* @param ssr
*/
@PostMapping("/updateSsr")
public R<?> updateSsr(@RequestBody SsrParam ssr) {
BizCompanyEntity entity = new BizCompanyEntity();
entity.setId(ssr.getId());
if (!ssr.getServiceScope().isEmpty()) {
entity.setServiceScope(ssr.getServiceScope());
}
if (ssr.getRemark() != null) {
entity.setRemark(ssr.getRemark());
}
bizCompanyService.updateById(entity);
return R.success();
}
/**
*
*
* @param id Id
*/
@GetMapping("/enabled")
public R<?> enabled(@RequestParam("id") Long id, @RequestParam("enabled") Boolean enabled) {
BizCompanyEntity entity = new BizCompanyEntity();
entity.setId(id);
entity.setEnabled(enabled);
bizCompanyService.updateById(entity);
return R.success();
}
/** /**
* *
* *

View File

@ -1,6 +1,7 @@
package com.njzscloud.supervisory.biz.pojo.entity; package com.njzscloud.supervisory.biz.pojo.entity;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import com.njzscloud.common.mp.support.handler.j.JsonTypeHandler;
import com.njzscloud.supervisory.biz.constant.AuditStatus; import com.njzscloud.supervisory.biz.constant.AuditStatus;
import com.njzscloud.supervisory.biz.constant.BizObj; import com.njzscloud.supervisory.biz.constant.BizObj;
import lombok.Getter; import lombok.Getter;
@ -9,6 +10,7 @@ import lombok.experimental.Accessors;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
/** /**
* *
@ -197,4 +199,20 @@ public class BizCompanyEntity {
*/ */
private String settlementWay; private String settlementWay;
/**
* ; 0-->1-->
*/
private Boolean enabled;
/**
*
*/
@TableField(typeHandler = JsonTypeHandler.class)
private List<String> serviceScope;
/**
*
*/
private String remark;
} }

View File

@ -41,4 +41,9 @@ public class SearchCompanyParam {
* ; audit_status * ; audit_status
*/ */
private AuditStatus auditStatus; private AuditStatus auditStatus;
/**
* ; 0-->1-->
*/
private Boolean enabled;
} }

View File

@ -0,0 +1,33 @@
package com.njzscloud.supervisory.biz.pojo.param;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.util.List;
/**
*
*/
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class SsrParam {
/**
* Id
*/
private Long id;
/**
*
*/
private List<String> serviceScope;
/**
*
*/
private String remark;
}

View File

@ -1,5 +1,7 @@
package com.njzscloud.supervisory.biz.pojo.result; package com.njzscloud.supervisory.biz.pojo.result;
import com.baomidou.mybatisplus.annotation.TableField;
import com.njzscloud.common.mp.support.handler.j.JsonTypeHandler;
import com.njzscloud.supervisory.biz.constant.AuditStatus; import com.njzscloud.supervisory.biz.constant.AuditStatus;
import com.njzscloud.supervisory.biz.constant.BizObj; import com.njzscloud.supervisory.biz.constant.BizObj;
import lombok.Getter; import lombok.Getter;
@ -10,6 +12,7 @@ import lombok.experimental.Accessors;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
/** /**
* *
@ -153,4 +156,20 @@ public class SearchCompanyResult {
private String idcardFront; private String idcardFront;
private String idcardBack; private String idcardBack;
/**
* ; 0-->1-->
*/
private Boolean enabled;
/**
*
*/
@TableField(typeHandler = JsonTypeHandler.class)
private List<String> serviceScope;
/**
*
*/
private String remark;
} }

View File

@ -191,11 +191,13 @@ public class BizCompanyService extends ServiceImpl<BizCompanyMapper, BizCompanyE
String stationName = searchCompanyParam.getStationName(); String stationName = searchCompanyParam.getStationName();
String legalRepresentative = searchCompanyParam.getLegalRepresentative(); String legalRepresentative = searchCompanyParam.getLegalRepresentative();
Integer station = searchCompanyParam.getStation(); Integer station = searchCompanyParam.getStation();
Boolean enabled = searchCompanyParam.getEnabled();
return PageResult.of(baseMapper.paging(pageParam.toPage(), Wrappers.query() return PageResult.of(baseMapper.paging(pageParam.toPage(), Wrappers.query()
// .eq("a.station", Boolean.FALSE) // .eq("a.station", Boolean.FALSE)
.eq("a.deleted", 0) .eq("a.deleted", 0)
.eq(StrUtil.isNotBlank(aStatus), "a.audit_status", aStatus) .eq(StrUtil.isNotBlank(aStatus), "a.audit_status", aStatus)
.eq(station != null, "a.station", station) .eq(station != null, "a.station", station)
.eq(enabled != null, "a.enabled", enabled)
// .eq(StrUtil.isNotBlank(searchCompanyParam.getStation()), "a.station", searchCompanyParam.getStation()) // .eq(StrUtil.isNotBlank(searchCompanyParam.getStation()), "a.station", searchCompanyParam.getStation())
.in(CollUtil.isNotEmpty(bizObjList), "b.biz_obj", bizObjList) .in(CollUtil.isNotEmpty(bizObjList), "b.biz_obj", bizObjList)
.like(StrUtil.isNotBlank(companyName), "a.company_name", companyName) .like(StrUtil.isNotBlank(companyName), "a.company_name", companyName)

View File

@ -1,5 +1,7 @@
package com.njzscloud.supervisory.customer.pojo.result; package com.njzscloud.supervisory.customer.pojo.result;
import com.baomidou.mybatisplus.annotation.TableField;
import com.njzscloud.common.mp.support.handler.j.JsonTypeHandler;
import com.njzscloud.supervisory.biz.constant.AuditStatus; import com.njzscloud.supervisory.biz.constant.AuditStatus;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -7,6 +9,7 @@ import lombok.ToString;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
@Getter @Getter
@Setter @Setter
@ -109,4 +112,20 @@ public class SearchCompanyResult {
private String idcardEndTime; private String idcardEndTime;
private String idcardFront; private String idcardFront;
private String idcardBack; private String idcardBack;
/**
* ; 0-->1-->
*/
private Boolean enabled;
/**
*
*/
@TableField(typeHandler = JsonTypeHandler.class)
private List<String> serviceScope;
/**
*
*/
private String remark;
} }

View File

@ -7,6 +7,7 @@
<id column="company_id" property="id"/> <id column="company_id" property="id"/>
<result column="contacts_phone" property="phone"/> <result column="contacts_phone" property="phone"/>
<result column="audit_status" property="auditStatus" typeHandler="com.njzscloud.common.mp.support.handler.e.EnumTypeHandlerDealer"/> <result column="audit_status" property="auditStatus" typeHandler="com.njzscloud.common.mp.support.handler.e.EnumTypeHandlerDealer"/>
<result property="serviceScope" column="service_scope" typeHandler="com.njzscloud.common.mp.support.handler.j.JsonTypeHandler"/>
<result column="idcard" property="idcard"/> <result column="idcard" property="idcard"/>
<result column="idcard_Start_Time" property="idcardStartTime"/> <result column="idcard_Start_Time" property="idcardStartTime"/>
<result column="idcard_end_time" property="idcardEndTime"/> <result column="idcard_end_time" property="idcardEndTime"/>
@ -57,7 +58,10 @@
c.idcard_Start_Time, c.idcard_Start_Time,
c.idcard_end_time, c.idcard_end_time,
c.idcard_front, c.idcard_front,
c.idcard_back c.idcard_back,
c.enabled,
c.service_scope,
c.remark
FROM sys_user a FROM sys_user a
INNER JOIN sys_user_account b ON b.user_id = a.id AND b.deleted = 0 INNER JOIN sys_user_account b ON b.user_id = a.id AND b.deleted = 0
LEFT JOIN biz_company c ON c.user_id = a.id AND c.station = 0 AND c.deleted = 0 LEFT JOIN biz_company c ON c.user_id = a.id AND c.station = 0 AND c.deleted = 0