Browse Source

自定义图片加两个下拉改变状态

master
蟑螂恶霸 3 years ago
parent
commit
ae503878e4
  1. 30
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/smallProgram/image/settings.html
  2. 18
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/CustomImageController.java
  3. 9
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/WechatLoginController.java
  4. 7
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/CustomImageMapper.java
  5. 8
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ICustomImageService.java
  6. 13
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/CustomImageServiceImpl.java
  7. 10
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/CustomImageMapper.xml
  8. 1
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneMedalMapper.xml

30
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/smallProgram/image/settings.html

@ -98,7 +98,13 @@
<input id="file-home-bottom-left" onchange="showImg(this,'home-bottom-left')" name="file" type="file" multiple> <input id="file-home-bottom-left" onchange="showImg(this,'home-bottom-left')" name="file" type="file" multiple>
</div> </div>
<div class="col-sm-5"> <div class="col-sm-5">
<input class="form-control" type="text" name="title" id="title" placeholder="场景"> <label class="col-sm-4 control-label is-required">状态:</label>
<div class="col-sm-8">
<select onchange="updateStatue('home-bottom-left')" name="status-title-home-bottom-left" id="status-home-bottom-left" class="form-control m-b">
<option value="0">普通</option>
<option value="1">定制</option>
</select>
</div>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -117,7 +123,13 @@
<input id="file-home-bottom-right-top" onchange="showImg(this,'home-bottom-right-top')" name="file" type="file" multiple> <input id="file-home-bottom-right-top" onchange="showImg(this,'home-bottom-right-top')" name="file" type="file" multiple>
</div> </div>
<div class="col-sm-5"> <div class="col-sm-5">
<input class="form-control" type="text" name="title" id="title" placeholder="场景"> <label class="col-sm-4 control-label is-required">状态:</label>
<div class="col-sm-8">
<select onchange="updateStatue('home-bottom-right-top')" name="status-home-bottom-right-top" id="status-home-bottom-right-top" class="form-control m-b">
<option value="0">普通</option>
<option value="1">定制</option>
</select>
</div>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -401,6 +413,20 @@
}); });
} }
/** 更新状态 */
function updateStatue(key) {
var val = $("#status-"+key+" option:selected").val();
$.ajax({
url: prefix+'/editStatus/'+key+"/"+val, //后台url
type: "GET",
dataType: 'json', //数据返回类型,可以是xml、json等
success: function (data) { //成功,回调函数
},
error: function (er) { //失败,回调函数
}
});
}
</script> </script>
</body> </body>
</html> </html>

18
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/CustomImageController.java

@ -130,6 +130,24 @@ public class CustomImageController extends BaseController {
return resNum > 0 ? ZDResponse.success("操作成功", resNum) : ZDResponse.error("操作失败", resNum); return resNum > 0 ? ZDResponse.success("操作成功", resNum) : ZDResponse.error("操作失败", resNum);
} }
/**
* 修改状态
*/
@RequiresPermissions("custom:image:edit")
@GetMapping("/editStatus/{title}/{status}")
@ResponseBody
public ZDResponse editStatus(@PathVariable("title")String title, @PathVariable("status") String status) {
CustomImage customImage = new CustomImage();
customImage.setTitle(title);
if (status == null) {
customImage.setStatus(0);
} else {
customImage.setStatus(Integer.parseInt(status));
}
int resNum = customImageService.editStatus(customImage);
return resNum > 0 ? ZDResponse.success("操作成功", resNum) : ZDResponse.error("操作失败", resNum);
}
/** /**
* 删除自定义图片管理 * 删除自定义图片管理
*/ */

9
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/WechatLoginController.java

@ -83,10 +83,9 @@ public class WechatLoginController extends BaseController {
/** /**
* 修改保存 * 修改保存
*/ */
@RequiresPermissions("project:user:edit")
@PostMapping("/editUserMedal") @PostMapping("/editUserMedal")
@ResponseBody @ResponseBody
public ZDResponse editUserMedal(WechatUser wechatUser) { public ZDResponse editUserMedal(@RequestBody WechatUser wechatUser) {
// 先通过场景id获取到相关联的勋章id // 先通过场景id获取到相关联的勋章id
String medalId = wechatUser.getMedal(); String medalId = wechatUser.getMedal();
SceneMedal sceneMedal = new SceneMedal(); SceneMedal sceneMedal = new SceneMedal();
@ -99,13 +98,13 @@ public class WechatLoginController extends BaseController {
String medalStr = user.getMedal(); String medalStr = user.getMedal();
if(medalStr.indexOf(medalId) > -1) { if(medalStr.indexOf(medalId) > -1) {
// 已拥有直接返回 // 已拥有直接返回
return ZDResponse.success(); return ZDResponse.success("0");
} }
// 否则更新 // 否则更新
medalStr += ","+medalId; medalStr += ","+medalId;
user.setMedal(medalStr); wechatUser.setMedal(medalStr);
return wechatService.update(wechatUser) > 0 return wechatService.update(wechatUser) > 0
? ZDResponse.success() : ZDResponse.error("编辑失败"); ? ZDResponse.success("1") : ZDResponse.error("编辑失败");
} }
/** /**

7
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/CustomImageMapper.java

@ -53,6 +53,13 @@ public interface CustomImageMapper
*/ */
public int updateSrot(@Param("srot") Long srot, @Param("key") Long key); public int updateSrot(@Param("srot") Long srot, @Param("key") Long key);
/**
* 修改状态
* @param customImage 自定义图片管理
* @return
*/
public int editStatus(CustomImage customImage);
/** /**
* 删除自定义图片管理 * 删除自定义图片管理
* *

8
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ICustomImageService.java

@ -71,6 +71,14 @@ public interface ICustomImageService
*/ */
public int updateSrot(Long srot, Long key); public int updateSrot(Long srot, Long key);
/**
* 修改状态
*
* @param customImage 自定义图片管理
* @return 结果
*/
public int editStatus(CustomImage customImage);
/** /**
* 批量删除自定义图片管理 * 批量删除自定义图片管理
* *

13
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/CustomImageServiceImpl.java

@ -167,6 +167,19 @@ public class CustomImageServiceImpl implements ICustomImageService
return customImageMapper.updateSrot(srot, key); return customImageMapper.updateSrot(srot, key);
} }
/**
* 修改状态
*
* @param customImage 自定义图片管理
* @return 结果
*/
@Override
public int editStatus(CustomImage customImage)
{
customImage.setUpdator(userApi.getCurrentUser().getUserName());
return customImageMapper.editStatus(customImage);
}
/** /**
* 删除自定义图片管理对象 * 删除自定义图片管理对象
* *

10
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/CustomImageMapper.xml

@ -101,6 +101,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update custom_image set srot = #{srot} where srot = #{key} update custom_image set srot = #{srot} where srot = #{key}
</update> </update>
<update id="editStatus" parameterType="CustomImage">
update custom_image
<trim prefix="SET" suffixOverrides=",">
<if test="status != null ">status = #{status},</if>
<if test="updator != null and updator != ''">updator = #{updator},</if>
<if test="updateTime != null ">update_time = #{updateTime},</if>
</trim>
where title = #{title}
</update>
<delete id="deleteCustomImageById" parameterType="String"> <delete id="deleteCustomImageById" parameterType="String">
delete from custom_image where guid = #{guid} delete from custom_image where guid = #{guid}
</delete> </delete>

1
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneMedalMapper.xml

@ -34,6 +34,7 @@
and hide = 1 and hide = 1
<if test="name != null and name != ''">and name like concat('%', #{name}, '%')</if> <if test="name != null and name != ''">and name like concat('%', #{name}, '%')</if>
<if test="creator != null and creator != ''">and creator = #{creator}</if> <if test="creator != null and creator != ''">and creator = #{creator}</if>
<if test="sceneId != null and sceneId != ''">and scene_id = #{sceneId}</if>
</where> </where>
</select> </select>

Loading…
Cancel
Save