|
@@ -11,6 +11,7 @@ import cn.com.ctop.common.module.utils.ResultMapUtils;
|
|
import cn.com.ctop.common.module.utils.StatusCode;
|
|
import cn.com.ctop.common.module.utils.StatusCode;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import org.jeecg.common.system.vo.LoginUser;
|
|
import org.jeecg.common.system.vo.LoginUser;
|
|
@@ -19,6 +20,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -63,6 +65,37 @@ public class MaterialTagInfoServiceImpl extends ServiceImpl<MaterialTagInfoMappe
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public Map<String, Object> getTagDetail(MaterialTagInfo materialTagInfo) {
|
|
|
|
+ Map<String,Object>result = new HashMap<>();
|
|
|
|
+ String code = materialTagInfo.getCode();
|
|
|
|
+ if(null == code||"".equals(code.trim())){
|
|
|
|
+ ResultMapUtils.setResultMap(result,StatusCode.COMMON_PARAM_ERROR);
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+ List<MaterialTagInfo> modalityList = this.getByParams(code,1L);
|
|
|
|
+ result.put("modalityTagList",modalityList);
|
|
|
|
+ List<MaterialTagInfo> modList = this.getByParams(code,2L);
|
|
|
|
+ result.put("modTagList",modList);
|
|
|
|
+ List<MaterialTagInfo> contentList = this.getByParams(code,3L);
|
|
|
|
+ result.put("contentTagList",contentList);
|
|
|
|
+ List<MaterialTagInfo> senceList = this.getByParams(code,4L);
|
|
|
|
+ result.put("senceTagList",senceList);
|
|
|
|
+ ResultMapUtils.setResultMap(result,StatusCode.COMMON_SUCCESS);
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public List<MaterialTagInfo> getByParams(String code,Long categotyId){
|
|
|
|
+ QueryWrapper<MaterialTagInfo>queryWrapper = new QueryWrapper<>();
|
|
|
|
+ if(null!=code&&"".equals(code.trim())){
|
|
|
|
+ queryWrapper.eq("code",code);
|
|
|
|
+ }
|
|
|
|
+ if(null!=categotyId&&categotyId!=0){
|
|
|
|
+ queryWrapper.eq("category_id",categotyId);
|
|
|
|
+ }
|
|
|
|
+ return this.list(queryWrapper);
|
|
|
|
+ }
|
|
|
|
+
|
|
private void deleteByCode(String code) {
|
|
private void deleteByCode(String code) {
|
|
UpdateWrapper<MaterialTagInfo>updateWrapper = new UpdateWrapper<>();
|
|
UpdateWrapper<MaterialTagInfo>updateWrapper = new UpdateWrapper<>();
|
|
updateWrapper.eq("code",code).set("status",0).set("update_time",new Date());
|
|
updateWrapper.eq("code",code).set("status",0).set("update_time",new Date());
|