NC_CODE表提交

赵嘉伟 4 years ago
parent 56de63fd6d
commit 964d638f00

@ -1,16 +1,14 @@
package com.foreverwin.mesnac.meapi.controller;
import com.foreverwin.modular.core.util.R;
import com.foreverwin.modular.core.util.FrontPage;
import com.foreverwin.modular.core.util.CommonMethods;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.RequestMapping;
import com.foreverwin.mesnac.meapi.model.NcCode;
import com.foreverwin.mesnac.meapi.service.NcCodeService;
import com.foreverwin.modular.core.util.FrontPage;
import com.foreverwin.modular.core.util.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import com.foreverwin.mesnac.meapi.service.NcCodeService;
import com.foreverwin.mesnac.meapi.model.NcCode;
import java.util.List;
/**
@ -120,4 +118,13 @@ public class NcCodeController {
public R removeByIds(List<String> ids){
return R.ok(ncCodeService.removeByIds(ids));
}
/**
*
*/
@ResponseBody
@GetMapping("/findNcByNG")
public R findNcByNG(String messageType){
return R.ok(ncCodeService.findNcByNG(messageType));
}
}

@ -1,9 +1,12 @@
package com.foreverwin.mesnac.meapi.mapper;
import com.foreverwin.mesnac.meapi.model.NcCode;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.foreverwin.mesnac.meapi.model.NcCode;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* <p>
* Mapper
@ -14,5 +17,5 @@ import org.springframework.stereotype.Repository;
*/
@Repository
public interface NcCodeMapper extends BaseMapper<NcCode> {
List<NcCode> findNcByNG(@Param("site")String site, @Param("locale")String locale, @Param("messageType")String messageType);
}

@ -40,6 +40,8 @@ public class NcCode extends Model<NcCode> {
private String ncCategory;
@TableField("DPMO_CATEGORY_BO")
private String dpmoCategoryBo;
@TableField(exist = false)
private String description;
public String getHandle() {
@ -132,6 +134,13 @@ public static final String NC_CATEGORY = "NC_CATEGORY";
public static final String DPMO_CATEGORY_BO = "DPMO_CATEGORY_BO";
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
@Override
protected Serializable pkVal() {

@ -25,4 +25,6 @@ public interface NcCodeService extends IService<NcCode> {
IPage<NcCode> selectPage(FrontPage<NcCode> frontPage, NcCode ncCode);
List<NcCode> selectList(NcCode ncCode);
List<NcCode> findNcByNG(String messageType);
}

@ -1,17 +1,20 @@
package com.foreverwin.mesnac.meapi.service.impl;
import com.foreverwin.modular.core.util.FrontPage;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.foreverwin.mesnac.meapi.model.NcCode;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.foreverwin.mesnac.meapi.mapper.NcCodeMapper;
import com.foreverwin.mesnac.meapi.model.NcCode;
import com.foreverwin.mesnac.meapi.service.NcCodeService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.foreverwin.modular.core.util.CommonMethods;
import com.foreverwin.modular.core.util.FrontPage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* <p>
*
@ -42,5 +45,12 @@ public class NcCodeServiceImpl extends ServiceImpl<NcCodeMapper, NcCode> impleme
return super.list(queryWrapper);
}
@Override
public List<NcCode> findNcByNG(String messageType) {
String site = CommonMethods.getSite();
String locale = LocaleContextHolder.getLocale().getLanguage();
return ncCodeMapper.findNcByNG(site,locale,messageType);
}
}

@ -13,6 +13,7 @@
<result column="MODIFIED_DATE_TIME" property="modifiedDateTime" />
<result column="NC_CATEGORY" property="ncCategory" />
<result column="DPMO_CATEGORY_BO" property="dpmoCategoryBo" />
<result column="DESCRIPTION" property="description"/>
</resultMap>
<!-- 通用查询结果列 -->
@ -215,6 +216,15 @@
${ew.sqlSegment}
</if>
</select>
<select id="findNcByNG" resultMap="BaseResultMap">
SELECT NC.NC_CODE , NCT.DESCRIPTION
FROM NC_GROUP NG
INNER JOIN NC_GROUP_MEMBER NGM ON NG.HANDLE = NGM.NC_GROUP_BO
INNER JOIN NC_CODE NC ON NC.HANDLE = NGM.NC_CODE_OR_GROUP_GBO
INNER JOIN NC_CODE_DEF NCD ON NC.HANDLE = NCD.NC_CODE_OR_GROUP_GBO AND NCD.CAN_BE_PRIMARY_CODE = 'true'
INNER JOIN NC_CODE_T NCT ON NCT.NC_CODE_BO = NC.HANDLE AND NCT.LOCALE = #{locale}
WHERE NG.NC_GROUP = #{messageType} AND NG.SITE = #{site}
</select>
<insert id="insert" parameterType="com.foreverwin.mesnac.meapi.model.NcCode">
INSERT INTO NC_CODE

Loading…
Cancel
Save