入库单事物类型默认为空+是否主材隐显逻辑添加
This commit is contained in:
parent
70570de660
commit
bbcec0604a
|
@ -40,11 +40,40 @@ import java.util.*;
|
|||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 入库单发票导入插件
|
||||
* 入库单发票导入插件+事物类型默认为空+是否主材隐显
|
||||
*/
|
||||
public class MaterialInbFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn implements Plugin {
|
||||
private static final Log log = LogFactory.getLog(MaterialInbFinaceConfirmeInvoicePlugin.class);
|
||||
|
||||
@Override
|
||||
public void afterCreateNewData(EventObject e) {
|
||||
super.afterCreateNewData(e);
|
||||
this.getModel().setValue("transtype", null);//事务类型默认为空
|
||||
}
|
||||
|
||||
@Override
|
||||
public void propertyChanged(PropertyChangedArgs e) {
|
||||
super.propertyChanged(e);
|
||||
String key = e.getProperty().getName();
|
||||
if (key.equals("transtype")) {
|
||||
//事务类型
|
||||
ChangeData[] changeSet = e.getChangeSet();
|
||||
ChangeData changeData = changeSet[0];
|
||||
DynamicObject transtype = (DynamicObject) changeData.getNewValue();//新值
|
||||
if (transtype != null) {
|
||||
String number = transtype.getString("number");
|
||||
if (number.equals("jrjc")) {
|
||||
//事务类型为即入即出时隐藏是否主材
|
||||
this.getView().setVisible(false, "ismainmaterial");//是否主材
|
||||
} else {
|
||||
this.getView().setVisible(true, "ismainmaterial");//是否主材
|
||||
}
|
||||
} else {
|
||||
this.getView().setVisible(true, "ismainmaterial");//是否主材
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void beforeDoOperation(BeforeDoOperationEventArgs args) {
|
||||
super.beforeDoOperation(args);
|
||||
|
|
Loading…
Reference in New Issue