ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/BaseDictOperationController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/resources/application-druid.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/smartor.iml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/domain/BaseDictOperation.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/mapper/BaseDictOperationMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/IBaseDictOperationService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/impl/BaseDictOperationServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/resources/mapper/smartor/BaseDictOperationMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/BaseDictOperationController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,113 @@ package com.ruoyi.web.controller.smartor; import java.util.List; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.servlet.http.HttpServletResponse; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; import com.smartor.domain.BaseDictOperation; import com.smartor.service.IBaseDictOperationService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; /** * ææ¯åºç¡ä¿¡æ¯Controller * * @author lihu * @date 2025-02-26 */ @Api("ææ¯åºç¡ä¿¡æ¯") @RestController @RequestMapping("/smartor/baseopera") public class BaseDictOperationController extends BaseController { @Autowired private IBaseDictOperationService baseDictOperationService; /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表 */ @ApiOperation("æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表") //@PreAuthorize("@ss.hasPermi('smartor:operation:list')") @PostMapping("/list") public TableDataInfo list(BaseDictOperation baseDictOperation) { startPage(); List<BaseDictOperation> list = baseDictOperationService.selectBaseDictOperationList(baseDictOperation); return getDataTable(list); } /** * å¯¼åºæ£è æ£æ¥æ£éªè®°å½åå表 */ @ApiOperation("å¯¼åºæ£è æ£æ¥æ£éªè®°å½åå表") //@PreAuthorize("@ss.hasPermi('smartor:operation:export')") @Log(title = "æ£è æ£æ¥æ£éªè®°å½å", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, BaseDictOperation baseDictOperation) { List<BaseDictOperation> list = baseDictOperationService.selectBaseDictOperationList(baseDictOperation); ExcelUtil<BaseDictOperation> util = new ExcelUtil<BaseDictOperation>(BaseDictOperation.class); util.exportExcel(response, list, "æ£è æ£æ¥æ£éªè®°å½åæ°æ®"); } /** * è·åæ£è æ£æ¥æ£éªè®°å½å详ç»ä¿¡æ¯ */ @ApiOperation("è·åæ£è æ£æ¥æ£éªè®°å½å详ç»ä¿¡æ¯") //@PreAuthorize("@ss.hasPermi('smartor:operation:query')") @GetMapping(value = "/getInfo/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(baseDictOperationService.selectBaseDictOperationById(id)); } /** * æ°å¢æ£è æ£æ¥æ£éªè®°å½å */ @ApiOperation("æ°å¢æ£è æ£æ¥æ£éªè®°å½å") //@PreAuthorize("@ss.hasPermi('smartor:operation:add')") @Log(title = "æ£è æ£æ¥æ£éªè®°å½å", businessType = BusinessType.INSERT) @PostMapping("/add") public AjaxResult add(@RequestBody BaseDictOperation baseDictOperation) { return toAjax(baseDictOperationService.insertBaseDictOperation(baseDictOperation)); } /** * ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å */ @ApiOperation("ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å") //@PreAuthorize("@ss.hasPermi('smartor:operation:edit')") @Log(title = "æ£è æ£æ¥æ£éªè®°å½å", businessType = BusinessType.UPDATE) @PostMapping("/edit") public AjaxResult edit(@RequestBody BaseDictOperation baseDictOperation) { return toAjax(baseDictOperationService.updateBaseDictOperation(baseDictOperation)); } /** * å 餿£è æ£æ¥æ£éªè®°å½å */ @ApiOperation("å 餿£è æ£æ¥æ£éªè®°å½å") //@PreAuthorize("@ss.hasPermi('smartor:operation:remove')") @Log(title = "æ£è æ£æ¥æ£éªè®°å½å", businessType = BusinessType.DELETE) @GetMapping("/remove/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(baseDictOperationService.deleteBaseDictOperationByIds(ids)); } } ruoyi-admin/src/main/resources/application-druid.yml
@@ -13,10 +13,10 @@ # å ¬å¸ # url: jdbc:mysql://192.168.2.9:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 # 丽水 url: jdbc:mysql://127.0.0.1:3308/smartor-lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: smartor password: Smartor.2023 driverClassName: com.mysql.cj.jdbc.Driver # url: jdbc:mysql://127.0.0.1:3308/smartor-lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 # username: smartor # password: Smartor.2023 # driverClassName: com.mysql.cj.jdbc.Driver # æ°å # url: jdbc:mysql://192.168.191.181:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 # username: smartor @@ -24,10 +24,10 @@ # driverClassName: com.mysql.cj.jdbc.Driver # å ¬å¸äº # url: jdbc:mysql://116.62.18.175:6002/smartor_lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 # username: hxsoft # password: Hxerp2000 # driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://116.62.18.175:6002/smartor_lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: hxsoft password: Hxerp2000 driverClassName: com.mysql.cj.jdbc.Driver # ä»åºæ°æ®æº slave: smartor/smartor.iml
@@ -32,7 +32,6 @@ <orderEntry type="library" name="Maven: com.aliyun:tea:1.2.0" level="project" /> <orderEntry type="library" name="Maven: com.aliyun:tea-rpc-util:0.1.2" level="project" /> <orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" /> <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.0.b2" level="project" /> <orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" level="project" /> <orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" level="project" /> <orderEntry type="library" name="Maven: com.aliyun:tea-openapi:0.2.8" level="project" /> smartor/src/main/java/com/smartor/domain/BaseDictOperation.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,105 @@ package com.smartor.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * æ£è æ£æ¥æ£éªè®°å½å对象 base_dict_operation * * @author lihu * @date 2025-02-26 */ @Data @ApiModel("æ£è æ£æ¥æ£éªè®°å½å") public class BaseDictOperation extends BaseEntity { private static final long serialVersionUID = 1L; /** èªå¢ID */ @ApiModelProperty("èªå¢ID") //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) private Long id; /** hisææ¯id */ @ApiModelProperty("hisææ¯id") @Excel(name = "hisææ¯id") private Long opid; /** ææ¯åç§°ID */ @ApiModelProperty("ææ¯åç§°ID") @Excel(name = "ææ¯åç§°ID") private String opcode; /** ææ¯åç§° */ @ApiModelProperty("ææ¯åç§°") @Excel(name = "ææ¯åç§°") private String opdesc; /** åå£ç±»å«ä»£ç */ @ApiModelProperty("åå£ç±»å«ä»£ç ") @Excel(name = "åå£ç±»å«ä»£ç ") private String incitypecode; /** åå£ç±»å«åç§° */ @ApiModelProperty("åå£ç±»å«åç§°") @Excel(name = "åå£ç±»å«åç§°") private String incitypedesc; /** ææ¯çº§å«ä»£ç */ @ApiModelProperty("ææ¯çº§å«ä»£ç ") @Excel(name = "ææ¯çº§å«ä»£ç ") private String oplevelcode; /** ææ¯çº§å«åç§° */ @ApiModelProperty("ææ¯çº§å«åç§°") @Excel(name = "ææ¯çº§å«åç§°") private String opleveldesc; /** ææ¯é¨ä½ */ @ApiModelProperty("ææ¯é¨ä½") @Excel(name = "ææ¯é¨ä½") private String opposition; /** å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼ */ @ApiModelProperty("å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼") private String delFlag; /** ä¸ä¼ æ å¿ï¼0ï¼æªä¸ä¼ 1ï¼å·²ä¸ä¼ ï¼ */ @ApiModelProperty("ä¸ä¼ æ å¿ï¼0ï¼æªä¸ä¼ 1ï¼å·²ä¸ä¼ ï¼") @Excel(name = "ä¸ä¼ æ å¿", readConverterExp = "0=ï¼æªä¸ä¼ ,1=ï¼å·²ä¸ä¼ ") private Long isupload; /** ä¸ä¼ æ¶é´ */ @ApiModelProperty("ä¸ä¼ æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ä¸ä¼ æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date uploadTime; /** å»é¢æºæID */ @ApiModelProperty("å»é¢æºæID") @Excel(name = "å»é¢æºæID") private String orgid; /** ç¶GUID */ @ApiModelProperty("ç¶GUID") @Excel(name = "ç¶GUID") private String pguid; /** GUID */ @ApiModelProperty("GUID") @Excel(name = "GUID") private String guid; /** ç¶ID */ @ApiModelProperty("ç¶ID") @Excel(name = "ç¶ID") private Long pid; } smartor/src/main/java/com/smartor/mapper/BaseDictOperationMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.smartor.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import com.smartor.domain.BaseDictOperation; /** * æ£è æ£æ¥æ£éªè®°å½åMapperæ¥å£ * * @author lihu * @date 2025-02-26 */ @Mapper public interface BaseDictOperationMapper { /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½å * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return æ£è æ£æ¥æ£éªè®°å½å */ public BaseDictOperation selectBaseDictOperationById(Long id); /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表 * * @param baseDictOperation æ£è æ£æ¥æ£éªè®°å½å * @return æ£è æ£æ¥æ£éªè®°å½åéå */ public List<BaseDictOperation> selectBaseDictOperationList(BaseDictOperation baseDictOperation); /** * æ°å¢æ£è æ£æ¥æ£éªè®°å½å * * @param baseDictOperation æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ public int insertBaseDictOperation(BaseDictOperation baseDictOperation); /** * ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å * * @param baseDictOperation æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ public int updateBaseDictOperation(BaseDictOperation baseDictOperation); /** * å 餿£è æ£æ¥æ£éªè®°å½å * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return ç»æ */ public int deleteBaseDictOperationById(Long id); /** * æ¹éå 餿£è æ£æ¥æ£éªè®°å½å * * @param ids éè¦å é¤çæ°æ®ä¸»é®éå * @return ç»æ */ public int deleteBaseDictOperationByIds(Long[] ids); } smartor/src/main/java/com/smartor/service/IBaseDictOperationService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.smartor.service; import java.util.List; import com.smartor.domain.BaseDictOperation; /** * æ£è æ£æ¥æ£éªè®°å½åServiceæ¥å£ * * @author lihu * @date 2025-02-26 */ public interface IBaseDictOperationService { /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½å * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return æ£è æ£æ¥æ£éªè®°å½å */ public BaseDictOperation selectBaseDictOperationById(Long id); /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表 * * @param baseDictOperation æ£è æ£æ¥æ£éªè®°å½å * @return æ£è æ£æ¥æ£éªè®°å½åéå */ public List<BaseDictOperation> selectBaseDictOperationList(BaseDictOperation baseDictOperation); /** * æ°å¢æ£è æ£æ¥æ£éªè®°å½å * * @param baseDictOperation æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ public int insertBaseDictOperation(BaseDictOperation baseDictOperation); /** * ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å * * @param baseDictOperation æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ public int updateBaseDictOperation(BaseDictOperation baseDictOperation); /** * æ¹éå 餿£è æ£æ¥æ£éªè®°å½å * * @param ids éè¦å é¤çæ£è æ£æ¥æ£éªè®°å½å主é®éå * @return ç»æ */ public int deleteBaseDictOperationByIds(Long[] ids); /** * å 餿£è æ£æ¥æ£éªè®°å½åä¿¡æ¯ * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return ç»æ */ public int deleteBaseDictOperationById(Long id); } smartor/src/main/java/com/smartor/service/impl/BaseDictOperationServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ package com.smartor.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.smartor.mapper.BaseDictOperationMapper; import com.smartor.domain.BaseDictOperation; import com.smartor.service.IBaseDictOperationService; /** * æ£è æ£æ¥æ£éªè®°å½åServiceä¸å¡å±å¤ç * * @author lihu * @date 2025-02-26 */ @Service public class BaseDictOperationServiceImpl implements IBaseDictOperationService { @Autowired private BaseDictOperationMapper baseDictOperationMapper; /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½å * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return æ£è æ£æ¥æ£éªè®°å½å */ @Override public BaseDictOperation selectBaseDictOperationById(Long id) { return baseDictOperationMapper.selectBaseDictOperationById(id); } /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表 * * @param baseDictOperation æ£è æ£æ¥æ£éªè®°å½å * @return æ£è æ£æ¥æ£éªè®°å½å */ @Override public List<BaseDictOperation> selectBaseDictOperationList(BaseDictOperation baseDictOperation) { return baseDictOperationMapper.selectBaseDictOperationList(baseDictOperation); } /** * æ°å¢æ£è æ£æ¥æ£éªè®°å½å * * @param baseDictOperation æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ @Override public int insertBaseDictOperation(BaseDictOperation baseDictOperation) { baseDictOperation.setCreateTime(DateUtils.getNowDate()); return baseDictOperationMapper.insertBaseDictOperation(baseDictOperation); } /** * ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å * * @param baseDictOperation æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ @Override public int updateBaseDictOperation(BaseDictOperation baseDictOperation) { baseDictOperation.setUpdateTime(DateUtils.getNowDate()); return baseDictOperationMapper.updateBaseDictOperation(baseDictOperation); } /** * æ¹éå 餿£è æ£æ¥æ£éªè®°å½å * * @param ids éè¦å é¤çæ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return ç»æ */ @Override public int deleteBaseDictOperationByIds(Long[] ids) { return baseDictOperationMapper.deleteBaseDictOperationByIds(ids); } /** * å 餿£è æ£æ¥æ£éªè®°å½åä¿¡æ¯ * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return ç»æ */ @Override public int deleteBaseDictOperationById(Long id) { return baseDictOperationMapper.deleteBaseDictOperationById(id); } } smartor/src/main/resources/mapper/smartor/BaseDictOperationMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,264 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.smartor.mapper.BaseDictOperationMapper"> <resultMap type="com.smartor.domain.BaseDictOperation" id="BaseDictOperationResult"> <result property="id" column="id"/> <result property="opid" column="opid"/> <result property="opcode" column="opcode"/> <result property="opdesc" column="opdesc"/> <result property="incitypecode" column="incitypecode"/> <result property="incitypedesc" column="incitypedesc"/> <result property="oplevelcode" column="oplevelcode"/> <result property="opleveldesc" column="opleveldesc"/> <result property="opposition" column="opposition"/> <result property="delFlag" column="del_flag"/> <result property="updateBy" column="update_by"/> <result property="updateTime" column="update_time"/> <result property="createBy" column="create_by"/> <result property="createTime" column="create_time"/> <result property="isupload" column="isupload"/> <result property="uploadTime" column="upload_time"/> <result property="orgid" column="orgid"/> <result property="pguid" column="pguid"/> <result property="guid" column="guid"/> <result property="pid" column="pid"/> </resultMap> <sql id="selectBaseDictOperationVo"> select id, opid, opcode, opdesc, incitypecode, incitypedesc, oplevelcode, opleveldesc, opposition, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pguid, guid, pid from base_dict_operation </sql> <select id="selectBaseDictOperationList" parameterType="com.smartor.domain.BaseDictOperation" resultMap="BaseDictOperationResult"> <include refid="selectBaseDictOperationVo"/> <where> <if test="opid != null "> and opid = #{opid} </if> <if test="opcode != null and opcode != ''"> and opcode = #{opcode} </if> <if test="opdesc != null and opdesc != ''"> and opdesc = #{opdesc} </if> <if test="incitypecode != null and incitypecode != ''"> and incitypecode = #{incitypecode} </if> <if test="incitypedesc != null and incitypedesc != ''"> and incitypedesc = #{incitypedesc} </if> <if test="oplevelcode != null and oplevelcode != ''"> and oplevelcode = #{oplevelcode} </if> <if test="opleveldesc != null and opleveldesc != ''"> and opleveldesc = #{opleveldesc} </if> <if test="opposition != null and opposition != ''"> and opposition = #{opposition} </if> <if test="isupload != null "> and isupload = #{isupload} </if> <if test="uploadTime != null "> and upload_time = #{uploadTime} </if> <if test="orgid != null and orgid != ''"> and orgid = #{orgid} </if> <if test="pguid != null and pguid != ''"> and pguid = #{pguid} </if> <if test="guid != null and guid != ''"> and guid = #{guid} </if> <if test="pid != null "> and pid = #{pid} </if> </where> </select> <select id="selectBaseDictOperationById" parameterType="Long" resultMap="BaseDictOperationResult"> <include refid="selectBaseDictOperationVo"/> where id = #{id} </select> <insert id="insertBaseDictOperation" parameterType="com.smartor.domain.BaseDictOperation"> insert into base_dict_operation <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null">id, </if> <if test="opid != null">opid, </if> <if test="opcode != null">opcode, </if> <if test="opdesc != null">opdesc, </if> <if test="incitypecode != null">incitypecode, </if> <if test="incitypedesc != null">incitypedesc, </if> <if test="oplevelcode != null">oplevelcode, </if> <if test="opleveldesc != null">opleveldesc, </if> <if test="opposition != null">opposition, </if> <if test="delFlag != null">del_flag, </if> <if test="updateBy != null">update_by, </if> <if test="updateTime != null">update_time, </if> <if test="createBy != null">create_by, </if> <if test="createTime != null">create_time, </if> <if test="isupload != null">isupload, </if> <if test="uploadTime != null">upload_time, </if> <if test="orgid != null">orgid, </if> <if test="pguid != null">pguid, </if> <if test="guid != null">guid, </if> <if test="pid != null">pid, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null">#{id}, </if> <if test="opid != null">#{opid}, </if> <if test="opcode != null">#{opcode}, </if> <if test="opdesc != null">#{opdesc}, </if> <if test="incitypecode != null">#{incitypecode}, </if> <if test="incitypedesc != null">#{incitypedesc}, </if> <if test="oplevelcode != null">#{oplevelcode}, </if> <if test="opleveldesc != null">#{opleveldesc}, </if> <if test="opposition != null">#{opposition}, </if> <if test="delFlag != null">#{delFlag}, </if> <if test="updateBy != null">#{updateBy}, </if> <if test="updateTime != null">#{updateTime}, </if> <if test="createBy != null">#{createBy}, </if> <if test="createTime != null">#{createTime}, </if> <if test="isupload != null">#{isupload}, </if> <if test="uploadTime != null">#{uploadTime}, </if> <if test="orgid != null">#{orgid}, </if> <if test="pguid != null">#{pguid}, </if> <if test="guid != null">#{guid}, </if> <if test="pid != null">#{pid}, </if> </trim> </insert> <update id="updateBaseDictOperation" parameterType="com.smartor.domain.BaseDictOperation"> update base_dict_operation <trim prefix="SET" suffixOverrides=","> <if test="opid != null">opid = #{opid}, </if> <if test="opcode != null">opcode = #{opcode}, </if> <if test="opdesc != null">opdesc = #{opdesc}, </if> <if test="incitypecode != null">incitypecode = #{incitypecode}, </if> <if test="incitypedesc != null">incitypedesc = #{incitypedesc}, </if> <if test="oplevelcode != null">oplevelcode = #{oplevelcode}, </if> <if test="opleveldesc != null">opleveldesc = #{opleveldesc}, </if> <if test="opposition != null">opposition = #{opposition}, </if> <if test="delFlag != null">del_flag = #{delFlag}, </if> <if test="updateBy != null">update_by = #{updateBy}, </if> <if test="updateTime != null">update_time = #{updateTime}, </if> <if test="createBy != null">create_by = #{createBy}, </if> <if test="createTime != null">create_time = #{createTime}, </if> <if test="isupload != null">isupload = #{isupload}, </if> <if test="uploadTime != null">upload_time = #{uploadTime}, </if> <if test="orgid != null">orgid = #{orgid}, </if> <if test="pguid != null">pguid = #{pguid}, </if> <if test="guid != null">guid = #{guid}, </if> <if test="pid != null">pid = #{pid}, </if> </trim> where id = #{id} </update> <update id="deleteBaseDictOperationById" parameterType="Long"> update base_dict_operation <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where id = #{id} </update> <update id="deleteBaseDictOperationByIds" parameterType="String"> update base_dict_operation <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </update> </mapper>