7 changed files with 70 additions and 46 deletions
-
30mdp-form/src/main/java/com/mdp/form/ctrl/FormFieldController.java
-
6mdp-form/src/main/java/com/mdp/form/entity/FormField.java
-
21mdp-form/src/main/java/com/mdp/form/service/FormDataService.java
-
4mdp-form/src/main/java/com/mdp/form/service/FormDefService.java
-
16mdp-form/src/main/java/com/mdp/form/service/FormFieldCacheService.java
-
21mdp-form/src/main/java/com/mdp/form/service/FormFieldService.java
-
12mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormFieldMapper.xml
@ -1,29 +1,27 @@ |
|||||
package com.mdp.form.service; |
package com.mdp.form.service; |
||||
|
|
||||
import java.util.List; |
|
||||
import java.util.concurrent.TimeUnit; |
import java.util.concurrent.TimeUnit; |
||||
|
|
||||
|
import com.mdp.form.entity.FormDefVo; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.data.redis.core.RedisTemplate; |
import org.springframework.data.redis.core.RedisTemplate; |
||||
import org.springframework.stereotype.Service; |
import org.springframework.stereotype.Service; |
||||
|
|
||||
import com.mdp.form.entity.FormField; |
|
||||
|
|
||||
@Service |
@Service |
||||
public class FormFieldCacheService { |
public class FormFieldCacheService { |
||||
|
|
||||
@Autowired |
@Autowired |
||||
RedisTemplate redisTemplate; |
RedisTemplate redisTemplate; |
||||
|
|
||||
String cachKey="form_field"; |
|
||||
|
String cachKey="form_def_fields"; |
||||
|
|
||||
public void putFormFields(String formId,List<FormField> formFields) { |
|
||||
redisTemplate.opsForHash().put(cachKey+formId, formId, formFields); |
|
||||
redisTemplate.expire(cachKey+formId, 100, TimeUnit.DAYS); |
|
||||
|
public void putFormFields(String formId, FormDefVo formFields) { |
||||
|
redisTemplate.opsForHash().put(cachKey+"_"+formId, formId, formFields); |
||||
|
redisTemplate.expire(cachKey+"_"+formId, 100, TimeUnit.DAYS); |
||||
} |
} |
||||
|
|
||||
public List<FormField> getFromFields(String formId) { |
|
||||
return (List<FormField>) redisTemplate.opsForHash().get(cachKey+formId, formId); |
|
||||
|
public FormDefVo getFromFields(String formId) { |
||||
|
return (FormDefVo) redisTemplate.opsForHash().get(cachKey+"_"+formId, formId); |
||||
} |
} |
||||
|
|
||||
|
|
||||
|
|||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue