提交 6d6cb99a 编写于 作者: ibizdev's avatar ibizdev

ibiz4j 发布系统代码

上级 be4d284c
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
"element-ui": "^2.13.0", "element-ui": "^2.13.0",
"file-saver": "^2.0.2", "file-saver": "^2.0.2",
"font-awesome": "^4.7.0", "font-awesome": "^4.7.0",
"ibiz-gantt-elastic": "^1.0.16", "ibiz-gantt-elastic": "^1.0.17",
"ibiz-vue-lib": "^0.1.10", "ibiz-vue-lib": "^0.1.10",
"interactjs": "^1.9.4", "interactjs": "^1.9.4",
"moment": "^2.24.0", "moment": "^2.24.0",
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
<dropdown-menu slot='list' v-if="uiActionGroup.details && Array.isArray(uiActionGroup.details)"> <dropdown-menu slot='list' v-if="uiActionGroup.details && Array.isArray(uiActionGroup.details)">
<dropdown-item v-for="(detail,index) in (uiActionGroup.details)" :key="index" :name="detail.name"> <dropdown-item v-for="(detail,index) in (uiActionGroup.details)" :key="index" :name="detail.name">
<span class='item' @click="doUIAction($event, detail)"> <span class='item' @click="doUIAction($event, detail)">
<template v-if="detail.isShowIcon">
<template v-if="detail.icon && !Object.is(detail.icon, '')"> <template v-if="detail.icon && !Object.is(detail.icon, '')">
<i :class="detail.icon" ></i> <i :class="detail.icon" ></i>
</template> </template>
...@@ -36,14 +37,17 @@ ...@@ -36,14 +37,17 @@
<img :src="detail.img" /> <img :src="detail.img" />
</div> </div>
</template> </template>
</template>
&nbsp; &nbsp;
<span> <span>
<template v-if="detail.isShowCaption">
<template v-if="uiActionGroup.langbase && !Object.is(uiActionGroup.langbase, '') && detail.uiactiontag && !Object.is(detail.uiactiontag, '')"> <template v-if="uiActionGroup.langbase && !Object.is(uiActionGroup.langbase, '') && detail.uiactiontag && !Object.is(detail.uiactiontag, '')">
{{$t(`${uiActionGroup.langbase}.uiactions.${detail.uiactiontag}`)}} {{$t(`${uiActionGroup.langbase}.uiactions.${detail.uiactiontag}`)}}
</template> </template>
<template v-if="!(uiActionGroup.langbase && !Object.is(uiActionGroup.langbase, '') && detail.uiactiontag && !Object.is(detail.uiactiontag, ''))"> <template v-if="!(uiActionGroup.langbase && !Object.is(uiActionGroup.langbase, '') && detail.uiactiontag && !Object.is(detail.uiactiontag, ''))">
{{detail.caption}} {{detail.caption}}
</template> </template>
</template>
</span> </span>
</span> </span>
</dropdown-item> </dropdown-item>
...@@ -55,6 +59,7 @@ ...@@ -55,6 +59,7 @@
<template v-if="uiActionGroup.details && Array.isArray(uiActionGroup.details)"> <template v-if="uiActionGroup.details && Array.isArray(uiActionGroup.details)">
<div v-for="(detail,index) in uiActionGroup.details" :key="index"> <div v-for="(detail,index) in uiActionGroup.details" :key="index">
<span class='item' @click="doUIAction($event, detail)"> <span class='item' @click="doUIAction($event, detail)">
<template v-if="detail.isShowIcon">
<template v-if="detail.icon && !Object.is(detail.icon, '')"> <template v-if="detail.icon && !Object.is(detail.icon, '')">
<i :class="detail.icon" ></i> <i :class="detail.icon" ></i>
</template> </template>
...@@ -63,14 +68,17 @@ ...@@ -63,14 +68,17 @@
<img :src="detail.img" /> <img :src="detail.img" />
</div> </div>
</template> </template>
</template>
&nbsp; &nbsp;
<span> <span>
<template v-if="detail.isShowCaption">
<template v-if="uiActionGroup.langbase && !Object.is(uiActionGroup.langbase, '') && detail.uiactiontag && !Object.is(detail.uiactiontag, '')"> <template v-if="uiActionGroup.langbase && !Object.is(uiActionGroup.langbase, '') && detail.uiactiontag && !Object.is(detail.uiactiontag, '')">
{{$t(`${uiActionGroup.langbase}.uiactions.${detail.uiactiontag}`)}} {{$t(`${uiActionGroup.langbase}.uiactions.${detail.uiactiontag}`)}}
</template> </template>
<template v-if="!(uiActionGroup.langbase && !Object.is(uiActionGroup.langbase, '') && detail.uiactiontag && !Object.is(detail.uiactiontag, ''))"> <template v-if="!(uiActionGroup.langbase && !Object.is(uiActionGroup.langbase, '') && detail.uiactiontag && !Object.is(detail.uiactiontag, ''))">
{{detail.caption}} {{detail.caption}}
</template> </template>
</template>
</span> </span>
</span> </span>
</div> </div>
......
.ivu-select-dropdown { .transfer-select{
.ivu-select-dropdown {
padding: 0px; padding: 0px;
.hidden { .hidden {
display: none; display: none;
} }
.el-transfer{
min-width: 100% !important;
display: flex;
justify-content: space-between;
.el-transfer-panel{
min-width: 25%;
} }
.el-transfer__buttons{
align-self: center;
}
}
}
}
<template> <template>
<Select <Select
class="transfer-select"
@on-open-change="transferRefresh" @on-open-change="transferRefresh"
@on-change="dataChange" @on-change="dataChange"
v-model="dataRight" v-model="dataRight"
:style="{width:width?width:'586px'}" :style="{width:width}"
multiple :disabled="disabled"
> :placeholder="placeholder"
<Option class="hidden" :value="item" v-for="(item,i) in dataRight" :key="i">{{findLabel(item)}}</Option> multiple>
<el-transfer v-model="dataRight" :data="dataLeft" @change="dataChange" :titles="['未选择', '已选择']"></el-transfer> <Option class="hidden" :value="item" v-for="(item,i) in dataRight" :key="i">
{{findLabel(item)}}
</Option>
<el-transfer
v-model="dataRight"
:data="dataLeft"
@change="dataChange"
:titles="['未选择', '已选择']"/>
</Select> </Select>
</template> </template>
<script lang="ts"> <script lang="ts">
import { Vue, Component, Watch, Prop, Model } from "vue-property-decorator"; import { Vue, Component, Watch, Prop, Model } from "vue-property-decorator";
import CodeListService from "@service/app/codelist-service"; import CodeListService from "@service/app/codelist-service";
...@@ -17,29 +26,29 @@ import { ElSelect } from "element-ui/types/select"; ...@@ -17,29 +26,29 @@ import { ElSelect } from "element-ui/types/select";
@Component({}) @Component({})
export default class AppTransfer extends Vue { export default class AppTransfer extends Vue {
/** /**
* 穿梭框宽度 * 传入表单数据
* *
* @type {*} * @type {*}
* @memberof AppTransfer * @memberof AppTransfer
*/ */
@Prop() public width: any; @Prop() public data:any;
/** /**
* 表单传入字符串值分隔符 * 穿梭框宽度
* *
* @type {string} * @type {string}
* @memberof AppTransfer * @memberof AppTransfer
*/ */
@Prop() public valueSeparator!: string; @Prop() public width?: string;
/** /**
* 当前选中值 * 表单传入字符串值分隔符
* @type {any} *
* @type {string}
* @memberof AppTransfer * @memberof AppTransfer
*/ */
@Model("change") public itemValue!: any; @Prop() public valueSeparator?: string;
/** /**
* 代码表标识 * 代码表标识
...@@ -99,18 +108,24 @@ export default class AppTransfer extends Vue { ...@@ -99,18 +108,24 @@ export default class AppTransfer extends Vue {
@Prop() public disabled?: any; @Prop() public disabled?: any;
/** /**
* placeholder * 穿梭框提示内容
* *
* @type {string} * @type {string}
* @memberof AppTransfer * @memberof AppTransfer
*
*/ */
@Prop() public placeholder?: string; @Prop() public placeholder?: string;
/**
* 当前选中值
*
* @type {any}
* @memberof AppTransfer
*/
@Model("change") public itemValue!: any;
/** /**
* 左侧框数据 * 左侧框数据
* *
* @type {any[]}
* @memberof AppTransfer * @memberof AppTransfer
*/ */
public dataLeft: any[] = []; public dataLeft: any[] = [];
...@@ -118,7 +133,6 @@ export default class AppTransfer extends Vue { ...@@ -118,7 +133,6 @@ export default class AppTransfer extends Vue {
/** /**
* 右侧框数据 * 右侧框数据
* *
* @type {any[]}
* @memberof AppTransfer * @memberof AppTransfer
*/ */
public dataRight: any[] = []; public dataRight: any[] = [];
...@@ -129,42 +143,18 @@ export default class AppTransfer extends Vue { ...@@ -129,42 +143,18 @@ export default class AppTransfer extends Vue {
* @type {CodeListService} * @type {CodeListService}
* @memberof AppTransfer * @memberof AppTransfer
*/ */
public codeListService: CodeListService = new CodeListService({
public codeListService: CodeListService = new CodeListService({$store: this.$store}); $store: this.$store
});
/** /**
* vue 生命周期 * vue 生命周期
*
* @memberof AppTransfer * @memberof AppTransfer
*/ */
public created() { public created() {
this.dataHandle(); this.dataHandle();
} }
/**
* 组件change事件,右侧框数据变化时
*
* @memberof AppTransfer
*/
dataChange(e: any) {
let _valueSeparator: string = this.initValueSeparator();
let newVal: string = e.join(`${_valueSeparator}`);
if (newVal) {
this.$emit("change", newVal);
} else {
this.$emit("change", null);
}
}
/**
* 初始化valueSeparator
*
* @memberof AppTransfer
*/
public initValueSeparator() {
return this.valueSeparator?this.valueSeparator:",";
}
/** /**
* 数据处理 * 数据处理
* *
...@@ -175,8 +165,7 @@ export default class AppTransfer extends Vue { ...@@ -175,8 +165,7 @@ export default class AppTransfer extends Vue {
const codelist = this.$store.getters.getCodeList(this.tag); const codelist = this.$store.getters.getCodeList(this.tag);
if (codelist) { if (codelist) {
this.dataLeft = [...JSON.parse(JSON.stringify(codelist.items))]; this.dataLeft = [...JSON.parse(JSON.stringify(codelist.items))];
this.initLeft(); this.initData()
this.initRight();
} else { } else {
console.log(`----${this.tag}----代码表不存在`); console.log(`----${this.tag}----代码表不存在`);
} }
...@@ -187,11 +176,13 @@ export default class AppTransfer extends Vue { ...@@ -187,11 +176,13 @@ export default class AppTransfer extends Vue {
// 参数处理 // 参数处理
let _context = data.context; let _context = data.context;
let _param = data.param; let _param = data.param;
this.codeListService.getItems(this.tag, _context, _param).then((res: any) => { this.codeListService
.getItems(this.tag, _context, _param)
.then((res: any) => {
this.dataLeft = res; this.dataLeft = res;
this.initLeft(); this.initData()
this.initRight(); })
}).catch((error: any) => { .catch((error: any) => {
console.log(`----${this.tag}----代码表不存在`); console.log(`----${this.tag}----代码表不存在`);
}); });
} }
...@@ -210,21 +201,22 @@ export default class AppTransfer extends Vue { ...@@ -210,21 +201,22 @@ export default class AppTransfer extends Vue {
arg.context = this.context ? JSON.parse(JSON.stringify(this.context)) : {}; arg.context = this.context ? JSON.parse(JSON.stringify(this.context)) : {};
// 附加参数处理 // 附加参数处理
if (this.localContext && Object.keys(this.localContext).length > 0) { if (this.localContext && Object.keys(this.localContext).length > 0) {
let _context = this.$util.computedNavData(this.itemValue,arg.context,arg.param,this.localContext); let _context = this.$util.computedNavData(this.data,arg.context,arg.param,this.localContext);
Object.assign(arg.context, _context); Object.assign(arg.context, _context);
} }
if (this.localParam && Object.keys(this.localParam).length > 0) { if (this.localParam && Object.keys(this.localParam).length > 0) {
let _param = this.$util.computedNavData(this.itemValue,arg.context,arg.param,this.localParam); let _param = this.$util.computedNavData(this.data,arg.context,arg.param,this.localParam);
Object.assign(arg.param, _param); Object.assign(arg.param, _param);
} }
} }
/** /**
* 初始化左侧框数据 * 初始化获取到的选项数据
* *
* @memberof AppTransfer * @memberof AppTransfer
*/ */
public initLeft() { public initData(){
// 初始化左侧框数据
let left: any[] = []; let left: any[] = [];
Object.assign(left, this.dataLeft); Object.assign(left, this.dataLeft);
this.dataLeft = []; this.dataLeft = [];
...@@ -236,14 +228,8 @@ export default class AppTransfer extends Vue { ...@@ -236,14 +228,8 @@ export default class AppTransfer extends Vue {
disabled: elem.disabled disabled: elem.disabled
}); });
}); });
}
/** // 初始化右侧框数据
* 初始化右侧框数据
*
* @memberof AppTransfer
*/
public initRight() {
let _valueSeparator: any; let _valueSeparator: any;
_valueSeparator = this.initValueSeparator(); _valueSeparator = this.initValueSeparator();
let _data: any = this.itemValue; let _data: any = this.itemValue;
...@@ -261,12 +247,34 @@ export default class AppTransfer extends Vue { ...@@ -261,12 +247,34 @@ export default class AppTransfer extends Vue {
} }
} }
/**
* 组件change事件,右侧框数据变化时
* @memberof AppTransfer
*/
public dataChange(e: any) {
let _valueSeparator: string;
_valueSeparator = this.initValueSeparator();
let newVal: string = e.join(`${_valueSeparator}`);
if (newVal) {
this.$emit("change", newVal);
} else {
this.$emit("change", null);
}
}
/**
* 初始化valueSeparator
* @memberof AppTransfer
*/
public initValueSeparator() {
return this.valueSeparator ? this.valueSeparator : ",";
}
/** /**
* 穿梭框打开时刷新数据 * 穿梭框打开时刷新数据
*
* @memberof AppTransfer * @memberof AppTransfer
*/ */
public transferRefresh(e: any) { public transferRefresh(e: boolean) {
if (e && this.codelistType === "DYNAMIC") { if (e && this.codelistType === "DYNAMIC") {
this.dataLeft = []; this.dataLeft = [];
this.dataHandle(); this.dataHandle();
...@@ -275,7 +283,6 @@ export default class AppTransfer extends Vue { ...@@ -275,7 +283,6 @@ export default class AppTransfer extends Vue {
/** /**
* 找到dataLeft中key与dataRight中item相等的元素,返回label * 找到dataLeft中key与dataRight中item相等的元素,返回label
*
* @memberof AppTransfer * @memberof AppTransfer
*/ */
public findLabel(item: any) { public findLabel(item: any) {
...@@ -283,7 +290,6 @@ export default class AppTransfer extends Vue { ...@@ -283,7 +290,6 @@ export default class AppTransfer extends Vue {
if (elem.key === item) return elem.label; if (elem.key === item) return elem.label;
} }
} }
} }
</script> </script>
......
...@@ -5238,10 +5238,10 @@ human-signals@^1.1.1: ...@@ -5238,10 +5238,10 @@ human-signals@^1.1.1:
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
ibiz-gantt-elastic@^1.0.16: ibiz-gantt-elastic@^1.0.17:
version "1.0.16" version "1.0.17"
resolved "https://registry.npm.taobao.org/ibiz-gantt-elastic/download/ibiz-gantt-elastic-1.0.16.tgz#e2de7e8d4bdb3c292cfbc97c4f970c8ecfe6c43b" resolved "https://registry.yarnpkg.com/ibiz-gantt-elastic/-/ibiz-gantt-elastic-1.0.17.tgz#447cce5db2e0127d2336c20370fc251992520c6f"
integrity sha1-4t5+jUvbPCks+8l8T5cMjs/mxDs= integrity sha512-AJOYXZGM020wafn60RJLM2yKmtT2BjCpBKkZ0PONcxdqW/kCyXOqEo3c3/PBtFEkJx/8KGTayB013BOdGI1+uQ==
dependencies: dependencies:
dayjs "^1.8.16" dayjs "^1.8.16"
resize-observer-polyfill "^1.5.1" resize-observer-polyfill "^1.5.1"
......
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -79,6 +80,7 @@ public class WFGroup extends EntityMP implements Serializable { ...@@ -79,6 +80,7 @@ public class WFGroup extends EntityMP implements Serializable {
this.name = name ; this.name = name ;
this.modify("groupname",name); this.modify("groupname",name);
} }
/** /**
* 设置 [范围] * 设置 [范围]
*/ */
...@@ -87,6 +89,7 @@ public class WFGroup extends EntityMP implements Serializable { ...@@ -87,6 +89,7 @@ public class WFGroup extends EntityMP implements Serializable {
this.modify("groupscope",groupscope); this.modify("groupscope",groupscope);
} }
} }
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient; ...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient;
/** /**
* [历史] 对象 * [历史] 对象
*/ */
@Builder
@Getter @Getter
@Setter @Setter
@NoArgsConstructor @NoArgsConstructor
...@@ -104,7 +104,16 @@ public class WFHistory extends EntityBase implements Serializable { ...@@ -104,7 +104,16 @@ public class WFHistory extends EntityBase implements Serializable {
/**
* 格式化日期 [时间]
*/
public String formatTime(){
if (this.time == null) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat("defieldFormatStr");
return sdf.format(time);
}
} }
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -107,6 +108,7 @@ public class WFMember extends EntityMP implements Serializable { ...@@ -107,6 +108,7 @@ public class WFMember extends EntityMP implements Serializable {
this.membername = membername ; this.membername = membername ;
this.modify("membername",membername); this.modify("membername",membername);
} }
/** /**
* 设置 [组标识] * 设置 [组标识]
*/ */
...@@ -114,6 +116,7 @@ public class WFMember extends EntityMP implements Serializable { ...@@ -114,6 +116,7 @@ public class WFMember extends EntityMP implements Serializable {
this.groupid = groupid ; this.groupid = groupid ;
this.modify("groupid",groupid); this.modify("groupid",groupid);
} }
/** /**
* 设置 [用户标识] * 设置 [用户标识]
*/ */
...@@ -122,6 +125,7 @@ public class WFMember extends EntityMP implements Serializable { ...@@ -122,6 +125,7 @@ public class WFMember extends EntityMP implements Serializable {
this.modify("userid",userid); this.modify("userid",userid);
} }
/** /**
* 获取 [组成员标识] * 获取 [组成员标识]
*/ */
......
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -113,6 +114,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable { ...@@ -113,6 +114,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable {
this.definitionname = definitionname ; this.definitionname = definitionname ;
this.modify("definitionname",definitionname); this.modify("definitionname",definitionname);
} }
/** /**
* 设置 [模型版本] * 设置 [模型版本]
*/ */
...@@ -120,6 +122,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable { ...@@ -120,6 +122,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable {
this.modelversion = modelversion ; this.modelversion = modelversion ;
this.modify("modelversion",modelversion); this.modify("modelversion",modelversion);
} }
/** /**
* 设置 [模型是否启用] * 设置 [模型是否启用]
*/ */
...@@ -127,6 +130,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable { ...@@ -127,6 +130,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable {
this.modelenable = modelenable ; this.modelenable = modelenable ;
this.modify("modelenable",modelenable); this.modify("modelenable",modelenable);
} }
/** /**
* 设置 [系统标识] * 设置 [系统标识]
*/ */
...@@ -134,6 +138,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable { ...@@ -134,6 +138,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable {
this.pssystemid = pssystemid ; this.pssystemid = pssystemid ;
this.modify("pssystemid",pssystemid); this.modify("pssystemid",pssystemid);
} }
/** /**
* 设置 [TaskDefinitionKey] * 设置 [TaskDefinitionKey]
*/ */
...@@ -141,6 +146,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable { ...@@ -141,6 +146,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable {
this.taskprocessdefinitionkey = taskprocessdefinitionkey ; this.taskprocessdefinitionkey = taskprocessdefinitionkey ;
this.modify("taskdefinitionkey",taskprocessdefinitionkey); this.modify("taskdefinitionkey",taskprocessdefinitionkey);
} }
/** /**
* 设置 [校验] * 设置 [校验]
*/ */
...@@ -148,6 +154,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable { ...@@ -148,6 +154,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable {
this.md5check = md5check ; this.md5check = md5check ;
this.modify("md5check",md5check); this.modify("md5check",md5check);
} }
/** /**
* 设置 [BPMN] * 设置 [BPMN]
*/ */
...@@ -155,6 +162,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable { ...@@ -155,6 +162,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable {
this.bpmnfile = bpmnfile ; this.bpmnfile = bpmnfile ;
this.modify("bpmnfile",bpmnfile); this.modify("bpmnfile",bpmnfile);
} }
/** /**
* 设置 [DeployKey] * 设置 [DeployKey]
*/ */
...@@ -163,6 +171,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable { ...@@ -163,6 +171,7 @@ public class WFProcessDefinition extends EntityMP implements Serializable {
this.modify("deploykey",deploykey); this.modify("deploykey",deploykey);
} }
} }
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient; ...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient;
/** /**
* [流程实例] 对象 * [流程实例] 对象
*/ */
@Builder
@Getter @Getter
@Setter @Setter
@NoArgsConstructor @NoArgsConstructor
...@@ -103,7 +103,26 @@ public class WFProcessInstance extends EntityBase implements Serializable { ...@@ -103,7 +103,26 @@ public class WFProcessInstance extends EntityBase implements Serializable {
/**
* 格式化日期 [启动时间]
*/
public String formatStarttime(){
if (this.starttime == null) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat("defieldFormatStr");
return sdf.format(starttime);
}
/**
* 格式化日期 [结束时间]
*/
public String formatEndtime(){
if (this.endtime == null) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat("defieldFormatStr");
return sdf.format(endtime);
}
} }
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient; ...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient;
/** /**
* [流程定义节点] 对象 * [流程定义节点] 对象
*/ */
@Builder
@Getter @Getter
@Setter @Setter
@NoArgsConstructor @NoArgsConstructor
...@@ -66,7 +66,6 @@ public class WFProcessNode extends EntityBase implements Serializable { ...@@ -66,7 +66,6 @@ public class WFProcessNode extends EntityBase implements Serializable {
} }
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient; ...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient;
/** /**
* [流程模型] 对象 * [流程模型] 对象
*/ */
@Builder
@Getter @Getter
@Setter @Setter
@NoArgsConstructor @NoArgsConstructor
...@@ -57,7 +57,6 @@ public class WFREModel extends EntityBase implements Serializable { ...@@ -57,7 +57,6 @@ public class WFREModel extends EntityBase implements Serializable {
} }
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -64,6 +65,7 @@ public class WFSystem extends EntityMP implements Serializable { ...@@ -64,6 +65,7 @@ public class WFSystem extends EntityMP implements Serializable {
this.modify("pssystemname",pssystemname); this.modify("pssystemname",pssystemname);
} }
} }
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient; ...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient;
/** /**
* [工作流任务] 对象 * [工作流任务] 对象
*/ */
@Builder
@Getter @Getter
@Setter @Setter
@NoArgsConstructor @NoArgsConstructor
...@@ -82,7 +82,6 @@ public class WFTask extends EntityBase implements Serializable { ...@@ -82,7 +82,6 @@ public class WFTask extends EntityBase implements Serializable {
} }
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient; ...@@ -25,7 +26,6 @@ import org.springframework.data.annotation.Transient;
/** /**
* [操作路径] 对象 * [操作路径] 对象
*/ */
@Builder
@Getter @Getter
@Setter @Setter
@NoArgsConstructor @NoArgsConstructor
...@@ -96,7 +96,6 @@ public class WFTaskWay extends EntityBase implements Serializable { ...@@ -96,7 +96,6 @@ public class WFTaskWay extends EntityBase implements Serializable {
} }
...@@ -7,6 +7,7 @@ import java.util.Map; ...@@ -7,6 +7,7 @@ import java.util.Map;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
...@@ -72,6 +73,7 @@ public class WFUser extends EntityMP implements Serializable { ...@@ -72,6 +73,7 @@ public class WFUser extends EntityMP implements Serializable {
this.firstname = firstname ; this.firstname = firstname ;
this.modify("username",firstname); this.modify("username",firstname);
} }
/** /**
* 设置 [用户名称] * 设置 [用户名称]
*/ */
...@@ -80,6 +82,7 @@ public class WFUser extends EntityMP implements Serializable { ...@@ -80,6 +82,7 @@ public class WFUser extends EntityMP implements Serializable {
this.modify("personname",displayname); this.modify("personname",displayname);
} }
} }
...@@ -19,7 +19,7 @@ import java.util.Optional; ...@@ -19,7 +19,7 @@ import java.util.Optional;
import java.util.function.Function; import java.util.function.Function;
@Component @Component
@ConditionalOnExpression("(!${ibiz.enablePermissionValid:false})&&'${ibiz.auth.service:UAATokenUtil}'.equals('SimpleTokenUtil')") @ConditionalOnExpression("(!${ibiz.enablePermissionValid:false})&&'${ibiz.auth.token.util:UAATokenUtil}'.equals('SimpleTokenUtil')")
public class SimpleTokenUtil implements AuthTokenUtil,Serializable { public class SimpleTokenUtil implements AuthTokenUtil,Serializable {
private static final long serialVersionUID = -3301605591108950415L; private static final long serialVersionUID = -3301605591108950415L;
......
...@@ -30,7 +30,7 @@ import java.util.Map; ...@@ -30,7 +30,7 @@ import java.util.Map;
import java.util.function.Function; import java.util.function.Function;
@Component @Component
@ConditionalOnExpression("${ibiz.enablePermissionValid:false}||'${ibiz.auth.service:UAATokenUtil}'.equals('UAATokenUtil')") @ConditionalOnExpression("${ibiz.enablePermissionValid:false}||'${ibiz.auth.token.util:UAATokenUtil}'.equals('UAATokenUtil')")
public class UAATokenUtil implements AuthTokenUtil, Serializable { public class UAATokenUtil implements AuthTokenUtil, Serializable {
private static final long serialVersionUID = -3301605591108950415L; private static final long serialVersionUID = -3301605591108950415L;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册