提交 0bc522cf 编写于 作者: misaka's avatar misaka

update

上级 8b03425a
......@@ -56,9 +56,9 @@ public class Mail_tracking_valueExService extends Mail_tracking_valueServiceImpl
@Transactional
public <T extends EntityMP> void add_default_create_message(EBSServiceImpl service, T et) {
Mail_message message = new Mail_message();
message.setModel(et.getIrModel());
message.setModel(service.getIrModel());
message.setResId((Integer) et.get("id"));
message.setBody(et.getIrModel() + " create");
message.setBody(service.getIrModel() + " create");
message.setSubtypeId(2l);
message.setMessageType("notification");
// SpringContextHolder.getBean(IMail_messageService.class).create(null);
......@@ -67,7 +67,7 @@ public class Mail_tracking_valueExService extends Mail_tracking_valueServiceImpl
@Transactional
public <T extends EntityMP> List<Mail_tracking_value> message_track(EBSServiceImpl service, T _old, T _new) {
List<Mail_tracking_value> tracking_values = new ArrayList<>();
List<Ir_model_fields> fields = this.getIr_fields(_old);
List<Ir_model_fields> fields = this.getIr_fields(service);
if (fields.size() == 0)
return tracking_values;
......@@ -85,7 +85,7 @@ public class Mail_tracking_valueExService extends Mail_tracking_valueServiceImpl
Mail_message_subtype message_subtype = service.getMessageSubType(_new, diff);
Mail_message message = new Mail_message();
message.setModel(_old.getIrModel());
message.setModel(service.getIrModel());
message.setResId((Integer) _old.get("id"));
message.setBody("");
message.setSubtypeId(message_subtype.getId());
......@@ -139,13 +139,13 @@ public class Mail_tracking_valueExService extends Mail_tracking_valueServiceImpl
private Map<String, List<Ir_model_fields>> ir_model_fieldsMap = new HashMap<>();
private <T extends EntityMP> List<Ir_model_fields> getIr_fields(T et) {
if (ir_model_fieldsMap.containsKey(et.getIrModel()))
return ir_model_fieldsMap.get(et.getIrModel());
private <T extends EntityMP> List<Ir_model_fields> getIr_fields(EBSServiceImpl service) {
if (ir_model_fieldsMap.containsKey(service.getIrModel()))
return ir_model_fieldsMap.get(service.getIrModel());
Ir_model_fieldsSearchContext ctx = new Ir_model_fieldsSearchContext();
ctx.setN_model_eq(et.getIrModel());
ctx.setN_model_eq(service.getIrModel());
List<Ir_model_fields> fields = ir_model_fieldsService.searchTrackingFields(ctx).getContent();
ir_model_fieldsMap.put(et.getIrModel(), fields);
ir_model_fieldsMap.put(service.getIrModel(), fields);
return fields;
}
......
......@@ -12,4 +12,8 @@ public class EBSServiceImpl<M extends BaseMapper<T>, T extends EntityMP> extends
return null ;
}
public String getIrModel(){
return "";
}
}
package cn.ibizlab.businesscentral.util.domain;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import org.springframework.util.StringUtils;
public class EntityMP extends EntityBase {
public String getIrModel(){
return "";
}
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());
}
@Override
public void reset(String field){
if(!StringUtils.isEmpty(field)){
String resetField=field.toLowerCase();
this.set(resetField,null);
getFocusNull().remove(resetField);
}
}
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册