EntityMP.java.ftl 734 字节
Newer Older
ibizdev's avatar
ibizdev committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
<#ibiztemplate>
TARGET=PSSYSTEM
</#ibiztemplate>
package ${pub.getPKGCodeName()}.util.domain;

import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;

public class EntityMP extends EntityBase {



    public UpdateWrapper getUpdateWrapper(boolean clean) {
        UpdateWrapper wrapper=new UpdateWrapper();
        for(String nullField:getFocusNull()) {
            wrapper.set(nullField,null);
        }
        if(clean)
            getFocusNull().clear();
        return  wrapper;
    }

    @Override
    public void modify(String field,Object val) {
        if(val==null)
            this.getFocusNull().add(field.toLowerCase());
        else
            this.getFocusNull().remove(field.toLowerCase());
    }

}