修改企业分类与检查项绑定
This commit is contained in:
parent
c0e4c50014
commit
bac3987d0b
@ -11,6 +11,7 @@ import com.cm.common.result.SuccessResult;
|
|||||||
import com.cm.common.result.SuccessResultData;
|
import com.cm.common.result.SuccessResultData;
|
||||||
import com.cm.common.result.SuccessResultList;
|
import com.cm.common.result.SuccessResultList;
|
||||||
import com.cm.inspection.pojo.dtos.enterprise.EnterpriseDTO;
|
import com.cm.inspection.pojo.dtos.enterprise.EnterpriseDTO;
|
||||||
|
import com.cm.inspection.pojo.vos.enterprise.EnterpriseClassifyVO;
|
||||||
import com.cm.inspection.pojo.vos.enterprise.EnterpriseNatureVO;
|
import com.cm.inspection.pojo.vos.enterprise.EnterpriseNatureVO;
|
||||||
import com.cm.inspection.pojo.vos.enterprise.EnterpriseVO;
|
import com.cm.inspection.pojo.vos.enterprise.EnterpriseVO;
|
||||||
import com.cm.inspection.service.enterprise.IEnterpriseService;
|
import com.cm.inspection.service.enterprise.IEnterpriseService;
|
||||||
@ -85,6 +86,20 @@ public class EnterpriseAppController extends AbstractController {
|
|||||||
return enterpriseService.updateEnterpriseNatureByToken(token, enterpriseId, enterpriseNatureVO);
|
return enterpriseService.updateEnterpriseNatureByToken(token, enterpriseId, enterpriseNatureVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "更新企业分类", notes = "更新企业分类")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
|
||||||
|
@ApiImplicitParam(name = "enterpriseId", value = "企业ID", paramType = "path")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@PutMapping("updateenterpriseclassify/{enterpriseId}")
|
||||||
|
@CheckRequestBodyAnnotation
|
||||||
|
public SuccessResult updateEnterpriseClassify(@RequestHeader("token") String token,
|
||||||
|
@PathVariable("enterpriseId") String enterpriseId,
|
||||||
|
@RequestBody EnterpriseClassifyVO enterpriseClassifyVO) throws Exception {
|
||||||
|
return enterpriseService.updateEnterpriseClassifyByToken(token, enterpriseId, enterpriseClassifyVO);
|
||||||
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "企业详情(通过ID)", notes = "企业详情(通过ID)接口")
|
@ApiOperation(value = "企业详情(通过ID)", notes = "企业详情(通过ID)接口")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
|
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
|
||||||
|
@ -61,6 +61,14 @@ public interface IEnterpriseDao {
|
|||||||
*/
|
*/
|
||||||
void updateEnterpriseNature(Map<String, Object> params) throws UpdateException;
|
void updateEnterpriseNature(Map<String, Object> params) throws UpdateException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新企业分类
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @throws UpdateException
|
||||||
|
*/
|
||||||
|
void updateEnterpriseClassify(Map<String, Object> params) throws UpdateException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 企业详情
|
* 企业详情
|
||||||
*
|
*
|
||||||
@ -89,6 +97,8 @@ public interface IEnterpriseDao {
|
|||||||
List<EnterpriseDTO> listEnterprise(Map<String, Object> params) throws SearchException;
|
List<EnterpriseDTO> listEnterprise(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 统计企业
|
||||||
|
*
|
||||||
* @param params
|
* @param params
|
||||||
* @return
|
* @return
|
||||||
* @throws SearchException
|
* @throws SearchException
|
||||||
@ -103,4 +113,6 @@ public interface IEnterpriseDao {
|
|||||||
* @throws SearchException
|
* @throws SearchException
|
||||||
*/
|
*/
|
||||||
List<EnterpriseDTO> listEnterpriseByUser(Map<String, Object> params) throws SearchException;
|
List<EnterpriseDTO> listEnterpriseByUser(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -29,6 +29,10 @@ public class TaskCheckDTO {
|
|||||||
private String enterpriseNature;
|
private String enterpriseNature;
|
||||||
@ApiModelProperty(name = "enterpriseNatureDictionaryName", value = "企业场所性质名称")
|
@ApiModelProperty(name = "enterpriseNatureDictionaryName", value = "企业场所性质名称")
|
||||||
private String enterpriseNatureDictionaryName;
|
private String enterpriseNatureDictionaryName;
|
||||||
|
@ApiModelProperty(name = "enterpriseClassify", value = "企业分类")
|
||||||
|
private String enterpriseClassify;
|
||||||
|
@ApiModelProperty(name = "enterpriseClassifyDictionaryName", value = "企业分类名称")
|
||||||
|
private String enterpriseClassifyDictionaryName;
|
||||||
@ApiModelProperty(name = "gmtCreate", value = "发布时间")
|
@ApiModelProperty(name = "gmtCreate", value = "发布时间")
|
||||||
private String gmtCreate;
|
private String gmtCreate;
|
||||||
@ApiModelProperty(name = "userId", value = "处理人")
|
@ApiModelProperty(name = "userId", value = "处理人")
|
||||||
@ -108,6 +112,22 @@ public class TaskCheckDTO {
|
|||||||
this.userId = userId;
|
this.userId = userId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getEnterpriseClassify() {
|
||||||
|
return enterpriseClassify == null ? "" : enterpriseClassify.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnterpriseClassify(String enterpriseClassify) {
|
||||||
|
this.enterpriseClassify = enterpriseClassify;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEnterpriseClassifyDictionaryName() {
|
||||||
|
return enterpriseClassifyDictionaryName == null ? "" : enterpriseClassifyDictionaryName.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnterpriseClassifyDictionaryName(String enterpriseClassifyDictionaryName) {
|
||||||
|
this.enterpriseClassifyDictionaryName = enterpriseClassifyDictionaryName;
|
||||||
|
}
|
||||||
|
|
||||||
public String getGmtCreate() {
|
public String getGmtCreate() {
|
||||||
return gmtCreate == null ? "" : gmtCreate.trim();
|
return gmtCreate == null ? "" : gmtCreate.trim();
|
||||||
}
|
}
|
||||||
@ -143,6 +163,10 @@ public class TaskCheckDTO {
|
|||||||
.append(enterpriseNature).append('\"');
|
.append(enterpriseNature).append('\"');
|
||||||
sb.append(",\"enterpriseNatureDictionaryName\":\"")
|
sb.append(",\"enterpriseNatureDictionaryName\":\"")
|
||||||
.append(enterpriseNatureDictionaryName).append('\"');
|
.append(enterpriseNatureDictionaryName).append('\"');
|
||||||
|
sb.append(",\"enterpriseClassify\":\"")
|
||||||
|
.append(enterpriseClassify).append('\"');
|
||||||
|
sb.append(",\"enterpriseClassifyDictionaryName\":\"")
|
||||||
|
.append(enterpriseClassifyDictionaryName).append('\"');
|
||||||
sb.append(",\"gmtCreate\":\"")
|
sb.append(",\"gmtCreate\":\"")
|
||||||
.append(gmtCreate).append('\"');
|
.append(gmtCreate).append('\"');
|
||||||
sb.append(",\"userId\":\"")
|
sb.append(",\"userId\":\"")
|
||||||
|
@ -0,0 +1,40 @@
|
|||||||
|
package com.cm.inspection.pojo.vos.enterprise;
|
||||||
|
|
||||||
|
import com.cm.common.annotation.CheckEmptyAnnotation;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* When you feel like quitting. Think about why you started
|
||||||
|
* 当你想要放弃的时候,想想当初你为何开始
|
||||||
|
*
|
||||||
|
* @ClassName: EnterpriseNatureVO
|
||||||
|
* @Description: 企业分类
|
||||||
|
* @Author: WangGeng
|
||||||
|
* @Date: 2020/5/3 20:00
|
||||||
|
* @Version: 1.0
|
||||||
|
**/
|
||||||
|
@ApiModel
|
||||||
|
public class EnterpriseClassifyVO {
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "classifyId", value = "企业分类")
|
||||||
|
@CheckEmptyAnnotation(name = "企业分类")
|
||||||
|
private String classifyId;
|
||||||
|
|
||||||
|
public String getClassifyId() {
|
||||||
|
return classifyId == null ? "" : classifyId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setClassifyId(String classifyId) {
|
||||||
|
this.classifyId = classifyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
final StringBuilder sb = new StringBuilder("{");
|
||||||
|
sb.append("\"classifyId\":\"")
|
||||||
|
.append(classifyId).append('\"');
|
||||||
|
sb.append('}');
|
||||||
|
return sb.toString();
|
||||||
|
}
|
||||||
|
}
|
@ -9,6 +9,7 @@ import com.cm.common.result.SuccessResult;
|
|||||||
import com.cm.common.result.SuccessResultData;
|
import com.cm.common.result.SuccessResultData;
|
||||||
import com.cm.common.result.SuccessResultList;
|
import com.cm.common.result.SuccessResultList;
|
||||||
import com.cm.inspection.pojo.dtos.enterprise.EnterpriseDTO;
|
import com.cm.inspection.pojo.dtos.enterprise.EnterpriseDTO;
|
||||||
|
import com.cm.inspection.pojo.vos.enterprise.EnterpriseClassifyVO;
|
||||||
import com.cm.inspection.pojo.vos.enterprise.EnterpriseNatureVO;
|
import com.cm.inspection.pojo.vos.enterprise.EnterpriseNatureVO;
|
||||||
import com.cm.inspection.pojo.vos.enterprise.EnterpriseVO;
|
import com.cm.inspection.pojo.vos.enterprise.EnterpriseVO;
|
||||||
|
|
||||||
@ -104,6 +105,17 @@ public interface IEnterpriseService {
|
|||||||
*/
|
*/
|
||||||
SuccessResult updateEnterpriseNatureByToken(String token, String enterpriseId, EnterpriseNatureVO enterpriseNatureVO) throws Exception;
|
SuccessResult updateEnterpriseNatureByToken(String token, String enterpriseId, EnterpriseNatureVO enterpriseNatureVO) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新企业分类
|
||||||
|
*
|
||||||
|
* @param token
|
||||||
|
* @param enterpriseId
|
||||||
|
* @param enterpriseClassifyVO
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
SuccessResult updateEnterpriseClassifyByToken(String token, String enterpriseId, EnterpriseClassifyVO enterpriseClassifyVO) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新企业位置
|
* 更新企业位置
|
||||||
*
|
*
|
||||||
@ -195,4 +207,5 @@ public interface IEnterpriseService {
|
|||||||
* @throws SearchException
|
* @throws SearchException
|
||||||
*/
|
*/
|
||||||
List<EnterpriseDTO> listEnterpriseByUserId(String userId) throws SearchException;
|
List<EnterpriseDTO> listEnterpriseByUserId(String userId) throws SearchException;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ import com.cm.common.utils.HashMapUtil;
|
|||||||
import com.cm.common.utils.UUIDUtil;
|
import com.cm.common.utils.UUIDUtil;
|
||||||
import com.cm.inspection.dao.enterprise.IEnterpriseDao;
|
import com.cm.inspection.dao.enterprise.IEnterpriseDao;
|
||||||
import com.cm.inspection.pojo.dtos.enterprise.EnterpriseDTO;
|
import com.cm.inspection.pojo.dtos.enterprise.EnterpriseDTO;
|
||||||
|
import com.cm.inspection.pojo.vos.enterprise.EnterpriseClassifyVO;
|
||||||
import com.cm.inspection.pojo.vos.enterprise.EnterpriseNatureVO;
|
import com.cm.inspection.pojo.vos.enterprise.EnterpriseNatureVO;
|
||||||
import com.cm.inspection.pojo.vos.enterprise.EnterpriseVO;
|
import com.cm.inspection.pojo.vos.enterprise.EnterpriseVO;
|
||||||
import com.cm.inspection.pojo.vos.enterpriseofgridoperator.EnterpriseOfGridOperatorVO;
|
import com.cm.inspection.pojo.vos.enterpriseofgridoperator.EnterpriseOfGridOperatorVO;
|
||||||
@ -162,6 +163,28 @@ public class EnterpriseServiceImpl extends BaseService implements IEnterpriseSer
|
|||||||
return new SuccessResult();
|
return new SuccessResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SuccessResult updateEnterpriseClassifyByToken(String token, String enterpriseId, EnterpriseClassifyVO enterpriseClassifyVO) throws Exception {
|
||||||
|
EnterpriseDTO enterpriseDTO = getEnterpriseById(enterpriseId);
|
||||||
|
if (enterpriseDTO == null) {
|
||||||
|
throw new ParamsException("企业不存在");
|
||||||
|
}
|
||||||
|
if (!StringUtils.isBlank(enterpriseDTO.getClassify())) {
|
||||||
|
throw new ParamsException("企业已经绑定分类");
|
||||||
|
}
|
||||||
|
DataDictionaryDTO dataDictionaryDTO = dataDictionaryService.getDictionaryById(enterpriseClassifyVO.getClassifyId());
|
||||||
|
if (dataDictionaryDTO == null) {
|
||||||
|
throw new ParamsException("企业分类不存在");
|
||||||
|
}
|
||||||
|
Map<String, Object> params = getHashMap(5);
|
||||||
|
params.put("enterpriseId", enterpriseId);
|
||||||
|
params.put("classify", enterpriseClassifyVO.getClassifyId());
|
||||||
|
params.put("classifyDictionaryName", dataDictionaryDTO.getDictionaryName());
|
||||||
|
setUpdateInfo(token, params);
|
||||||
|
enterpriseDao.updateEnterpriseClassify(params);
|
||||||
|
return new SuccessResult();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateEnterpriseLocationByEnterpriseId(String enterpriseId, String checkLng, String checkLat) throws UpdateException {
|
public void updateEnterpriseLocationByEnterpriseId(String enterpriseId, String checkLng, String checkLat) throws UpdateException {
|
||||||
updateEnterpriseLocationByTokenAndEnterpriseId(null, enterpriseId, checkLng, checkLat);
|
updateEnterpriseLocationByTokenAndEnterpriseId(null, enterpriseId, checkLng, checkLat);
|
||||||
|
@ -289,6 +289,23 @@
|
|||||||
enterprise_id = #{enterpriseId}
|
enterprise_id = #{enterpriseId}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<!-- 修改企业分类 -->
|
||||||
|
<update id="updateEnterpriseClassify" parameterType="map">
|
||||||
|
UPDATE
|
||||||
|
gen_enterprise
|
||||||
|
SET
|
||||||
|
<if test="classify != null and classify != ''">
|
||||||
|
classify = #{classify},
|
||||||
|
</if>
|
||||||
|
<if test="classifyDictionaryName != null and classifyDictionaryName != ''">
|
||||||
|
classify_dictionary_name = #{classifyDictionaryName},
|
||||||
|
</if>
|
||||||
|
modifier = #{modifier},
|
||||||
|
gmt_modified = #{gmtModified}
|
||||||
|
WHERE
|
||||||
|
enterprise_id = #{enterpriseId}
|
||||||
|
</update>
|
||||||
|
|
||||||
<!-- 企业详情 -->
|
<!-- 企业详情 -->
|
||||||
<select id="getEnterprise" parameterType="map" resultMap="enterpriseDTO">
|
<select id="getEnterprise" parameterType="map" resultMap="enterpriseDTO">
|
||||||
SELECT
|
SELECT
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
<result column="enterprise_phone" property="enterprisePhone"/>
|
<result column="enterprise_phone" property="enterprisePhone"/>
|
||||||
<result column="enterprise_nature" property="enterpriseNature"/>
|
<result column="enterprise_nature" property="enterpriseNature"/>
|
||||||
<result column="enterprise_nature_dictionary_name" property="enterpriseNatureDictionaryName"/>
|
<result column="enterprise_nature_dictionary_name" property="enterpriseNatureDictionaryName"/>
|
||||||
|
<result column="enterprise_classify" property="enterpriseClassify"/>
|
||||||
|
<result column="enterprise_classify_dictionary_name" property="enterpriseClassifyDictionaryName"/>
|
||||||
<result column="gmt_create" property="gmtCreate"/>
|
<result column="gmt_create" property="gmtCreate"/>
|
||||||
<result column="is_handled" property="isHandled"/>
|
<result column="is_handled" property="isHandled"/>
|
||||||
<result column="user_id" property="userId"/>
|
<result column="user_id" property="userId"/>
|
||||||
@ -115,6 +117,8 @@
|
|||||||
jt1.phone enterprise_phone,
|
jt1.phone enterprise_phone,
|
||||||
jt1.nature enterprise_nature,
|
jt1.nature enterprise_nature,
|
||||||
jt1.nature_dictionary_name enterprise_nature_dictionary_name,
|
jt1.nature_dictionary_name enterprise_nature_dictionary_name,
|
||||||
|
jt1.classify enterprise_classify,
|
||||||
|
jt1.classify_dictionary_name enterprise_classify_dictionary_name,
|
||||||
t1.user_id,
|
t1.user_id,
|
||||||
LEFT(t1.gmt_create, 19) gmt_create,
|
LEFT(t1.gmt_create, 19) gmt_create,
|
||||||
t1.is_handled,
|
t1.is_handled,
|
||||||
|
@ -63,14 +63,15 @@
|
|||||||
}
|
}
|
||||||
// 初始化树
|
// 初始化树
|
||||||
function initThree() {
|
function initThree() {
|
||||||
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionaryallbyparentid/54c583df-6a6f-4a55-bcb3-2d6ace99b8ef', []), {}, null, function(code, data) {
|
// 这里之前是行业类型,换成企业分类
|
||||||
|
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionaryallbyparentid/27694872-7295-4b41-aaa0-297fc6dbac3e', []), {}, null, function(code, data) {
|
||||||
var setting = {
|
var setting = {
|
||||||
data: {
|
data: {
|
||||||
key: {
|
key: {
|
||||||
title: 'dictionaryName',
|
title: 'dictionaryName',
|
||||||
name: 'dictionaryName',
|
name: 'dictionaryName',
|
||||||
id: 'dictionaryId',
|
id: 'dictionaryId',
|
||||||
children: 'subDictionary'
|
// children: 'subDictionary'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
callback: {
|
callback: {
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
.col-area {width: 100px;}
|
.col-area {width: 100px;}
|
||||||
.col-area-content {width: 100px; margin: 0 8px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
|
.col-area-content {width: 100px; margin: 0 8px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
|
||||||
.col-area-address {width: 480px !important;}
|
.col-area-address {width: 480px !important;}
|
||||||
|
.col-content-info {width: 480px !important;}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -144,7 +145,7 @@
|
|||||||
'<td class="col-area"><div class="col-area-content">'+ (row.area5DictionaryName ? row.area5DictionaryName : '-') +'</div></td>' +
|
'<td class="col-area"><div class="col-area-content">'+ (row.area5DictionaryName ? row.area5DictionaryName : '-') +'</div></td>' +
|
||||||
'</tr>';
|
'</tr>';
|
||||||
infoDiv += '<tr><td class="col-title">检查地址</td><td class="col-content" colspan="4"><div class="col-content-name col-area-address check-location" title="'+ row.checkAddress +'" data-lng="'+ row.checkLng +'" data-lat="'+ row.checkLat +'"><i class="fa fa-map-marker"></i> '+ row.checkAddress +'</div></td></tr>';
|
infoDiv += '<tr><td class="col-title">检查地址</td><td class="col-content" colspan="4"><div class="col-content-name col-area-address check-location" title="'+ row.checkAddress +'" data-lng="'+ row.checkLng +'" data-lat="'+ row.checkLat +'"><i class="fa fa-map-marker"></i> '+ row.checkAddress +'</div></td></tr>';
|
||||||
infoDiv += '<tr><td class="col-title">检查内容</td><td class="col-content" colspan="4"><div class="col-content-name" title="'+ row.checkContent +'">'+ row.checkContent +'</div></td></tr>';
|
infoDiv += '<tr><td class="col-title">检查内容</td><td class="col-content" colspan="4"><div class="col-content-name col-content-info" title="'+ row.checkContent +'">'+ row.checkContent +'</div></td></tr>';
|
||||||
infoDiv += '</table>';
|
infoDiv += '</table>';
|
||||||
return infoDiv;
|
return infoDiv;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user