相关功能优化
This commit is contained in:
parent
0352bc784c
commit
7cc2b1410c
|
|
@ -95,9 +95,9 @@ public class BmMessageServiceImpl implements IBmMessageService {
|
|||
|
||||
public List<BmMessage> selectBmMessageListFromCacheOne(BmMessage bmMessage) {
|
||||
Long companyId = SecurityUtils.getLoginUser().getSysUser().getCompanyId();
|
||||
Long fromCompany = bmMessage.getFromCompany();
|
||||
Collection<String> keys1 = SpringUtils.getBean(RedisService.class).keys(MaterialConstants.CACHE_MATERIAL_MALL_MESSAGE + fromCompany + ":" + companyId);
|
||||
Collection<String> keys2 = SpringUtils.getBean(RedisService.class).keys(MaterialConstants.CACHE_MATERIAL_MALL_MESSAGE + companyId + ":" + fromCompany);
|
||||
Long toCompany = bmMessage.getToCompany();
|
||||
Collection<String> keys1 = SpringUtils.getBean(RedisService.class).keys(MaterialConstants.CACHE_MATERIAL_MALL_MESSAGE + toCompany + ":" + companyId);
|
||||
Collection<String> keys2 = SpringUtils.getBean(RedisService.class).keys(MaterialConstants.CACHE_MATERIAL_MALL_MESSAGE + companyId + ":" + toCompany);
|
||||
List<String> keys = new ArrayList<>();
|
||||
keys.addAll(keys1);
|
||||
keys.addAll(keys2);
|
||||
|
|
@ -134,6 +134,7 @@ public class BmMessageServiceImpl implements IBmMessageService {
|
|||
}
|
||||
List<BmMessage> list = arrayCache.toList(BmMessage.class);
|
||||
list.add(bmMessage);
|
||||
(SpringUtils.getBean(RedisService.class)).deleteObject(msgKey);
|
||||
(SpringUtils.getBean(RedisService.class)).setCacheObject(msgKey, list, MaterialConstants.CACHE_MATERIAL_MALL_MESSAGE_HOURS, TimeUnit.HOURS);
|
||||
return bmMessageMapper.insertBmMessage(bmMessage);
|
||||
} catch (Exception e) {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ import java.util.List;
|
|||
*/
|
||||
@RestController
|
||||
@RequestMapping("/ma_qc")
|
||||
@Api(value = "装备质检管理",tags = "装备质检")
|
||||
@Api(value = "装备质检管理", tags = "装备质检")
|
||||
public class MaDevQcController extends BaseController {
|
||||
|
||||
@Resource
|
||||
|
|
@ -29,6 +29,7 @@ public class MaDevQcController extends BaseController {
|
|||
|
||||
/**
|
||||
* 装备质检列表
|
||||
*
|
||||
* @param maDevQc
|
||||
* @return
|
||||
*/
|
||||
|
|
@ -39,8 +40,10 @@ public class MaDevQcController extends BaseController {
|
|||
List<MaDevQc> list = maDevQcService.selectDevQcList(maDevQc);
|
||||
return AjaxResult.success(getDataTable(list));
|
||||
}
|
||||
|
||||
/**
|
||||
* 装备质检列表
|
||||
*
|
||||
* @param maDevQc
|
||||
* @return
|
||||
*/
|
||||
|
|
@ -54,6 +57,7 @@ public class MaDevQcController extends BaseController {
|
|||
|
||||
/**
|
||||
* 新增装备质检--含附件上传
|
||||
*
|
||||
* @param maDevQc
|
||||
* @return
|
||||
*/
|
||||
|
|
@ -65,15 +69,20 @@ public class MaDevQcController extends BaseController {
|
|||
|
||||
/**
|
||||
* 删除装备质检
|
||||
*
|
||||
* @param maDevQc
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "删除装备质检")
|
||||
@PostMapping("/deleteById")
|
||||
public AjaxResult deleteById(@RequestBody MaDevQc maDevQc) {
|
||||
if (maDevQc == null || maDevQc.getFileId() == null) {
|
||||
if (maDevQc == null || maDevQc.getFileId() == null || maDevQc.getMaId() == null) {
|
||||
return AjaxResult.error(HttpCodeEnum.TO_PARAM_NULL.getCode(), HttpCodeEnum.TO_PARAM_NULL.getMsg());
|
||||
}
|
||||
Integer count = maDevQcService.selectDevQcListByMaId(maDevQc.getMaId());
|
||||
if (count <= 1) {
|
||||
return AjaxResult.error("请保持质检数据至少有一条");
|
||||
}
|
||||
Integer i = maDevQcService.deleteById(maDevQc);
|
||||
return i > 0 ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,4 +54,6 @@ public interface MaDevQcMapper {
|
|||
List<MaDevQc> checkQcTime();
|
||||
|
||||
Integer updateFileId(@Param("id") Integer id, @Param("fileId") Integer fileId);
|
||||
|
||||
Integer selectDevQcListByMaId(Integer maId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,4 +34,6 @@ public interface MaDevQcService {
|
|||
Integer deleteById(MaDevQc maDevQc);
|
||||
|
||||
List<MaDevQc> selectQcList(MaDevQc maDevQc);
|
||||
|
||||
Integer selectDevQcListByMaId(Integer maId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -154,4 +154,9 @@ public class MaDevQcServiceImpl implements MaDevQcService {
|
|||
public List<MaDevQc> selectQcList(MaDevQc maDevQc) {
|
||||
return maDevQcMapper.selectQcList(maDevQc);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer selectDevQcListByMaId(Integer maId) {
|
||||
return maDevQcMapper.selectDevQcListByMaId(maId);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -386,7 +386,7 @@ public class MaLeaseInfoServiceImpl implements MaLeaseInfoService {
|
|||
try {
|
||||
BmMessage bmMessage = new BmMessage();
|
||||
bmMessage.setCreateTime(DateUtils.getNowDate());
|
||||
bmMessage.setMessageContent("您好,您的需求已被" + leaseInfo.getOrderCompanyName() + "公司接单,请及时查看");
|
||||
bmMessage.setMessageContent("您好,您的需求已被" + leaseInfo.getOrderCompanyName() + "接单,请及时查看");
|
||||
bmMessage.setUuid(String.valueOf(UUID.randomUUID()));
|
||||
bmMessage.setFromCompany(0L);
|
||||
bmMessage.setFromUser(0L);
|
||||
|
|
|
|||
|
|
@ -171,5 +171,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
left join sys_dept sd on mdc.qc_com = sd.dept_id
|
||||
where mdc.next_check_time < now()
|
||||
</select>
|
||||
<select id="selectDevQcListByMaId" resultType="java.lang.Integer">
|
||||
select count(*) from ma_dev_qc where ma_id = #{maId}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
|
|||
Loading…
Reference in New Issue