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 * @return
*/ */
@PostMapping("deletefootbar") @PostMapping("deletefootbar")
public Result deleteFootBar(@RequestBody CustomerFootBarFormDTO form) { public Result deleteFootBar(@LoginUser TokenDto tokenDto, @RequestBody CustomerFootBarFormDTO form) {
ValidatorUtils.validateEntity(form, CustomerFootBarFormDTO.DeleteFootbarsGroup.class); ValidatorUtils.validateEntity(form, CustomerFootBarFormDTO.DeleteFootbarsGroup.class);
customerFootBarService.deleteFootBar(form.getId()); customerFootBarService.deleteFootBar(form.getId(),tokenDto.getUserId());
return new Result(); 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("iconPath")String iconPath,
@Param("selectedIconPath")String selectedIconPath, @Param("selectedIconPath")String selectedIconPath,
@Param("floatIconPath")String floatIconPath); @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 addDefault4Customer(String customerId, String appType);
void deleteFootBar(String id); void deleteFootBar(String id,String userId);
/** /**
* 校验当前客户是否可以选择浮起footbar模式 * 校验当前客户是否可以选择浮起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 @Transactional
@Override @Override
public void deleteFootBar(String id) { public void deleteFootBar(String id,String userId) {
CustomerFootBarEntity defaultFootbar = baseDao.selectById(id); CustomerFootBarEntity defaultFootbar = baseDao.selectById(id);
// 注释07.28,暂时不要物理删除 // 注释07.28,暂时不要物理删除
// baseDao.physicsDeleteByAppTypeAndBarKey(defaultFootbar.getAppType(), defaultFootbar.getBarKey(),id); // baseDao.physicsDeleteByAppTypeAndBarKey(defaultFootbar.getAppType(), defaultFootbar.getBarKey(),id);
baseDao.deleteById(id); defaultFootbar.setDelFlag("1");
baseDao.updateFootBarDel(id,userId);
// 删除缓存中的footbar。若缓存删除失败,则事务回滚,db中的不应该成功 // 删除缓存中的footbar。若缓存删除失败,则事务回滚,db中的不应该成功
redisUtils.delete(RedisKeys.getCustomerFootbarKey(defaultFootbar.getCustomerId(), defaultFootbar.getAppType())); redisUtils.delete(RedisKeys.getCustomerFootbarKey(defaultFootbar.getCustomerId(), defaultFootbar.getAppType()));
} }
@ -380,6 +381,10 @@ public class CustomerFootBarServiceImpl extends BaseServiceImpl<CustomerFootBarD
entity.setCustomerId(form.getCustomerId()); entity.setCustomerId(form.getCustomerId());
entity.setOrderIndex(baseDao.fetchNextOrder(form.getCustomerId(), form.getAppType())); entity.setOrderIndex(baseDao.fetchNextOrder(form.getCustomerId(), form.getAppType()));
entity.setDisplay(true); entity.setDisplay(true);
entity.setCreatedBy(form.getUserId());
entity.setUpdatedBy(form.getUserId());
entity.setCreatedTime(new Date());
entity.setUpdatedTime(new Date());
baseDao.insert(entity); 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 BAR_KEY = #{barKey}
AND DEL_FLAG = '0' AND DEL_FLAG = '0'
</update> </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> </mapper>
Loading…
Cancel
Save