Browse Source

luojishanchu

dev_shibei_match
yinzuomei 4 years ago
parent
commit
931bffdcce
  1. 4
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/CustomerFootBarController.java
  2. 2
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/CustomerFootBarDao.java
  3. 2
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/CustomerFootBarService.java
  4. 9
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/CustomerFootBarServiceImpl.java
  5. 6
      epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/CustomerFootBarDao.xml

4
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/CustomerFootBarController.java

@ -256,9 +256,9 @@ public class CustomerFootBarController {
* @return
*/
@PostMapping("deletefootbar")
public Result deleteFootBar(@RequestBody CustomerFootBarFormDTO form) {
public Result deleteFootBar(@LoginUser TokenDto tokenDto, @RequestBody CustomerFootBarFormDTO form) {
ValidatorUtils.validateEntity(form, CustomerFootBarFormDTO.DeleteFootbarsGroup.class);
customerFootBarService.deleteFootBar(form.getId());
customerFootBarService.deleteFootBar(form.getId(),tokenDto.getUserId());
return new Result();
}

2
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/CustomerFootBarDao.java

@ -119,4 +119,6 @@ public interface CustomerFootBarDao extends BaseDao<CustomerFootBarEntity> {
@Param("iconPath")String iconPath,
@Param("selectedIconPath")String selectedIconPath,
@Param("floatIconPath")String floatIconPath);
int updateFootBarDel(@Param("id") String id, @Param("userId")String userId);
}

2
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/CustomerFootBarService.java

@ -118,7 +118,7 @@ public interface CustomerFootBarService extends BaseService<CustomerFootBarEntit
void addDefault4Customer(String customerId, String appType);
void deleteFootBar(String id);
void deleteFootBar(String id,String userId);
/**
* 校验当前客户是否可以选择浮起footbar模式

9
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/CustomerFootBarServiceImpl.java

@ -271,11 +271,12 @@ public class CustomerFootBarServiceImpl extends BaseServiceImpl<CustomerFootBarD
@Transactional
@Override
public void deleteFootBar(String id) {
public void deleteFootBar(String id,String userId) {
CustomerFootBarEntity defaultFootbar = baseDao.selectById(id);
// 注释07.28,暂时不要物理删除
// baseDao.physicsDeleteByAppTypeAndBarKey(defaultFootbar.getAppType(), defaultFootbar.getBarKey(),id);
baseDao.deleteById(id);
defaultFootbar.setDelFlag("1");
baseDao.updateFootBarDel(id,userId);
// 删除缓存中的footbar。若缓存删除失败,则事务回滚,db中的不应该成功
redisUtils.delete(RedisKeys.getCustomerFootbarKey(defaultFootbar.getCustomerId(), defaultFootbar.getAppType()));
}
@ -380,6 +381,10 @@ public class CustomerFootBarServiceImpl extends BaseServiceImpl<CustomerFootBarD
entity.setCustomerId(form.getCustomerId());
entity.setOrderIndex(baseDao.fetchNextOrder(form.getCustomerId(), form.getAppType()));
entity.setDisplay(true);
entity.setCreatedBy(form.getUserId());
entity.setUpdatedBy(form.getUserId());
entity.setCreatedTime(new Date());
entity.setUpdatedTime(new Date());
baseDao.insert(entity);
});
}

6
epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/CustomerFootBarDao.xml

@ -281,4 +281,10 @@
AND BAR_KEY = #{barKey}
AND DEL_FLAG = '0'
</update>
<update id="updateFootBarDel" parameterType="map">
UPDATE customer_foot_bar
set DEL_FLAG='1',UPDATED_BY = #{userId}, UPDATED_TIME = NOW()
where id=#{id}
</update>
</mapper>
Loading…
Cancel
Save