已修改32个文件
已删除8个文件
已添加26个文件
| | |
| | | return request({ |
| | | url: '/api/ubcs-resource/fileController/deleteFile', |
| | | method: 'delete', |
| | | params: { |
| | | fileOids, |
| | | oids |
| | | } |
| | | data: oids |
| | | }) |
| | | } |
| | | |
| | |
| | | data: params |
| | | }) |
| | | } |
| | | // 屿§å表左侧 |
| | | export const getBtnTask = (params) => { |
| | | return request({ |
| | | url: '/api/ubcs-flow/vciflow/next', |
| | | method: 'post', |
| | | data: params |
| | | }) |
| | | } |
| | | // 模æ¿é¶æ®µå表 |
| | | export const ExamineTask = (params) => { |
| | | return request({ |
| | | url: '/api/ubcs-flow/work/complete-task', |
| | | method: 'post', |
| | | data: params |
| | | }) |
| | | } |
| | |
| | | :value="searchFormArrays[index].fieldValue" |
| | | :text="item.showField" |
| | | :display="!item.hidden" |
| | | @setReferValue="setReferValue"> |
| | | @setReferValue="val=>setReferValue(val,index)"> |
| | | </vci-web-refer> |
| | | </div> |
| | | </el-col> |
| | |
| | | }, |
| | | // å¯¹è¯æ¡å
容渲æé
ç½® |
| | | options(){ |
| | | // å°optionsé
ç½®èµå¼å°dataä¸çoptionä¸ï¼é¿å
æ·±æµ
æ·è´çé®é¢æä»¥éè¦è½¬jsonä¹ååèµå¼ |
| | | const data = JSON.stringify(this.options); |
| | | this.initOptions = JSON.parse(data); |
| | | //console.log(this.initOptions); |
| | | if(this.initOptions.length > 0){ |
| | | this.initOptions.forEach((item,index) => { |
| | | if(item.fieldType==='combox') { |
| | | let enumCach = JSON.parse(localStorage.getItem(item.comboxKey)); |
| | | if(enumCach != null) { |
| | | item.data = enumCach; |
| | | }else { |
| | | getDictionary({code: item.comboxKey}).then(res=>{ |
| | | item.data = res.data.data; |
| | | localStorage.setItem(item.comboxKey,JSON.stringify(res.data.data)); |
| | | }) |
| | | } |
| | | }else if(item.fieldType==='refer'){ |
| | | this.$set(item,"referConfigData",{ |
| | | title: item.title, |
| | | showField: item.showField || item.field, |
| | | field: item.field, |
| | | placeholder: item.inputTip || '', |
| | | options: Object.assign(item.referConfig,{width:'100%'}), |
| | | }) |
| | | //console.log(item.referConfigData.options); |
| | | //console.log(item); |
| | | } |
| | | // TODO: è¿å¿ä¿®æ¹ä¸ä¸åç
§çæ¥è¯¢æ¡ä»¶ |
| | | let conditions = []; |
| | | if(item.fieldType==='text'){ |
| | | conditions = this.searchConditions; |
| | | }else if (item.fieldType==='combox'){ |
| | | conditions = this.dateConditions; |
| | | }else if (item.fieldType==='datetime') { |
| | | conditions = this.switchSearchConditions; |
| | | }else { |
| | | conditions = this.referSearchConditions; |
| | | } |
| | | // console.log(conditions); |
| | | this.$set(item,"conditions",conditions) |
| | | let add = { |
| | | queryField: String(item.queryField), |
| | | condition: item.fieldType==='text' ? String("_like"):String("_equal"), |
| | | fieldValue: item.fieldType==='truefalse' ? Boolean(false):String(''), |
| | | } |
| | | this.searchFormArrays.push(add) |
| | | }); |
| | | } |
| | | //console.log(this.initOptions); |
| | | //console.log(this.searchFormArrays); |
| | | this.initData(); |
| | | } |
| | | }, |
| | | methods: { |
| | | |
| | | initData(){ |
| | | // å°optionsé
ç½®èµå¼å°dataä¸çoptionä¸ï¼é¿å
æ·±æµ
æ·è´çé®é¢æä»¥éè¦è½¬jsonä¹ååèµå¼ |
| | | const data = JSON.stringify(this.options); |
| | | this.initOptions = JSON.parse(data); |
| | | //console.log(this.initOptions); |
| | | if(this.initOptions.length > 0){ |
| | | let array = []; |
| | | this.initOptions.forEach((item,index) => { |
| | | if(item.fieldType==='combox') { |
| | | let enumCach = JSON.parse(localStorage.getItem(item.comboxKey)); |
| | | if(enumCach != null) { |
| | | item.data = enumCach; |
| | | }else { |
| | | getDictionary({code: item.comboxKey}).then(res=>{ |
| | | item.data = res.data.data; |
| | | localStorage.setItem(item.comboxKey,JSON.stringify(res.data.data)); |
| | | }) |
| | | } |
| | | }else if(item.fieldType==='refer'){ |
| | | this.$set(item,"referConfigData",{ |
| | | title: item.title, |
| | | showField: item.showField || item.field, |
| | | field: item.field, |
| | | placeholder: item.inputTip || '', |
| | | options: Object.assign(item.referConfig,{width:"80%"}), |
| | | }) |
| | | //console.log(item.referConfigData.options); |
| | | //console.log(item); |
| | | } |
| | | // TODO: è¿å¿ä¿®æ¹ä¸ä¸åç
§çæ¥è¯¢æ¡ä»¶ |
| | | let conditions = []; |
| | | if(item.fieldType==='text'){ |
| | | conditions = this.searchConditions; |
| | | }else if (item.fieldType==='combox'){ |
| | | conditions = this.dateConditions; |
| | | }else if (item.fieldType==='datetime') { |
| | | conditions = this.switchSearchConditions; |
| | | }else { |
| | | conditions = this.referSearchConditions; |
| | | } |
| | | // console.log(conditions); |
| | | this.$set(item,"conditions",conditions) |
| | | |
| | | let add = { |
| | | queryField: String(item.queryField), |
| | | condition: item.fieldType==='text' ? String("_like"):String("_equal"), |
| | | fieldValue: item.fieldType==='truefalse' ? Boolean(false):String(''), |
| | | } |
| | | array.push(add) |
| | | }); |
| | | this.searchFormArrays = array; |
| | | } |
| | | //console.log(this.initOptions); |
| | | //console.log(this.searchFormArrays); |
| | | }, |
| | | |
| | | /** 为åç
§ç±»åæ¶å¼éæ©ä¹åçå¤ç */ |
| | | setReferValue(data){ |
| | | // if(data.field) { |
| | | |
| | | // } |
| | | console.log(data); |
| | | setReferValue(data,index){ |
| | | // console.log(index); |
| | | if(data.field) { |
| | | this.searchFormArrays[index][data.fieldValue] = data.value || ''; |
| | | this.initOptions[index][data.showField] = data.text || ''; |
| | | } |
| | | // console.log(this.initOptions[index][data.showField]); |
| | | // console.log(data); |
| | | }, |
| | | |
| | | // 屿§åæ¢æ¶æ¥è¯¢æ¡ä»¶åæ¥è¯¢å¼ä¹éè¦å¯¹è¾å
¥æ¡è¿è¡åæ¢ |
| | |
| | | }, |
| | | // éç½®å½åçé¢çè¾å
¥æ¡ |
| | | resetInput(){ |
| | | const data = JSON.stringify(this.options); |
| | | this.initOptions = JSON.parse(data); |
| | | if(this.initOptions.length > 0){ |
| | | let array = []; |
| | | this.initOptions.forEach((item,index) => { |
| | | let add = { |
| | | queryField: String(item.queryField), |
| | | condition:item.fieldType=='text' ? String("_like"):String("_equal"), |
| | | fieldValue: item.fieldType=='truefalse' ? Boolean(false):String(''), |
| | | } |
| | | array.push(add) |
| | | }); |
| | | this.searchFormArrays = array; |
| | | } |
| | | //console.log(this.initOptions); |
| | | //console.log(this.searchFormArrays); |
| | | this.initData(); |
| | | }, |
| | | // æ¢å¤é¡µé¢ |
| | | recoverPage(){ |
| | |
| | | .grid-content > .el-date-editor.el-input, .el-date-editor.el-input__inner{ |
| | | width: 100%; |
| | | } |
| | | |
| | | |
| | | </style> |
| | |
| | | title:'' |
| | | }; |
| | | }, |
| | | created() {}, |
| | | created() { |
| | | if (!this.referConfig.options) { |
| | | this.referConfig.options = { |
| | | isMuti: false |
| | | } |
| | | } |
| | | }, |
| | | mounted() { |
| | | console.log(this.referConfig.options); |
| | | //console.log(this.referConfig.options); |
| | | var title = this.referConfig.title || ''; |
| | | title = title.replace(":", ""); |
| | | title = title ? ('为ã' + title + 'ãéåå¼') : ('为ã' + this.referConfig.showField + 'ãéåå¼'); |
| | |
| | | :visible.sync="visible" |
| | | top="0" |
| | | class="avue-dialog avue-dialog--top" |
| | | :width="referConfig.options.width|| '80%'"> |
| | | :width="options.width|| '80%'"> |
| | | |
| | | <avue-crud :option="option" |
| | | :table-loading="loading" |
| | | :data="data" |
| | |
| | | </avue-crud> |
| | | <div class="avue-dialog__footer"> |
| | | <div class="avue-dialog__footer--left valueInfo">{{ valueInfo }}</div> |
| | | {{ this.referConfig.options.width }} |
| | | <el-button @click="visible=false">å æ¶</el-button> |
| | | <el-button @click="setValue" type="primary">ç¡® å®</el-button> |
| | | </div> |
| | |
| | | data() { |
| | | return { |
| | | visible: false, |
| | | options: this.referConfig.options, |
| | | options: this.referConfig.options||{}, |
| | | isMuti: ("true" == this.referConfig.options.isMuti || this.referConfig.options.isMuti == true || this.referConfig.options.muti == true) ? true : false, |
| | | props: { |
| | | value: this.referConfig.valueField || this.referConfig.options.valueField || 'oid', |
| | |
| | | console.log('referConfig:') |
| | | console.log(this.referConfig) |
| | | }, |
| | | mounted() { |
| | | mounted() { |
| | | if(this.referConfig.options.page){ |
| | | this.page.pageSize=this.referConfig.options.page.limit || this.referConfig.options.page.pageSize; |
| | | this.page.currentPage=this.referConfig.options.page.page || this.referConfig.options.page.currentPage; |
| | |
| | | var query={} |
| | | if (this.query) { |
| | | for (var key in this.query) { |
| | | query['conditionMap["' + key + '"]'] = this.query[key]; |
| | | query['conditionMap["' + key + '"]'] = '*'+this.query[key]+'*'; |
| | | query[key]='*'+this.query[key]+'*'; |
| | | } |
| | | } |
| | | getList(Object.assign(params,this.params, query,this.query),page.currentPage, page.pageSize, this.url).then(res => { |
| | | const data = res.data; |
| | | this.page.total = data.total; |
| | | this.data = data.data; |
| | | getList(Object.assign(params,this.params,this.query, query),page.currentPage, page.pageSize, this.url).then(res => { |
| | | this.data = res.data.records; |
| | | this.page.total=res.data.total |
| | | this.loading = false; |
| | | this.selectionClear(); |
| | | }); |
| | |
| | | :visible.sync="visible" |
| | | top="0" |
| | | class="avue-dialog avue-dialog--top" |
| | | :width="referConfig.options.width|| '80%'"> |
| | | :width="options.width|| '80%'"> |
| | | <avue-crud :option="option" |
| | | :table-loading="loading" |
| | | :data="data" |
| | |
| | | data() { |
| | | return { |
| | | visible: false, |
| | | options: this.referConfig.options, |
| | | options: this.referConfig.options || {}, |
| | | isMuti: ("true" == this.referConfig.options.isMuti || this.referConfig.options.isMuti == true || this.referConfig.options.muti == true) ? true : false, |
| | | props: { |
| | | value: this.referConfig.valueField || this.referConfig.options.valueField || 'oid', |
| | |
| | | var query={} |
| | | if (this.query) { |
| | | for (var key in this.query) { |
| | | query['conditionMap["' + key + '"]'] = this.query[key]; |
| | | query['conditionMap["' + key + '"]'] = '*'+this.query[key]+'*'; |
| | | query[key]='*'+this.query[key]+'*'; |
| | | } |
| | | } |
| | | getList(Object.assign(params,this.params, query,this.query),page.currentPage, page.pageSize, this.url).then(res => { |
| | | const data = res.data; |
| | | this.page.total = data.total; |
| | | this.data = data.data; |
| | | getList(Object.assign(params,this.params,this.query, query),page.currentPage, page.pageSize, this.url).then(res => { |
| | | this.data = res.data.records; |
| | | this.page.total=res.data.total |
| | | this.loading = false; |
| | | this.selectionClear(); |
| | | }); |
| | |
| | | typeof: String, |
| | | default: 'æµç¨å®¡æ¹' |
| | | }, |
| | | // åæ°ï¼éæ©çidï¼å¤ä¸ªä»¥æ°ç»æ¹å¼ä¼ éï¼['id','id']ï¼æ¨¡æ¿idï¼æ¨¡æ¿ç¨éï¼æµç¨ååï¼æµç¨æ¨¡æ¿ |
| | | // åæ°ï¼éæ©çidï¼å¤ä¸ªä»¥æ°ç»æ¹å¼ä¼ éï¼['id','id']ï¼æ¨¡æ¿idï¼æ¨¡æ¿ç¨éï¼æµç¨ååï¼æµç¨æ¨¡æ¿, |
| | | // flowTemplateï¼ |
| | | // varsï¼objectæ ¼å¼ï¼åå为varsï¼éé¢keyé®å¼ï¼èªå·±éæ |
| | | parameter: { |
| | | typeof: Object, |
| | | default: () => { } |
| | |
| | | watch: { |
| | | visible(n) { |
| | | this.dialogVisible = n; |
| | | if(n){ |
| | | this.apiInit() |
| | | this.apiDict() |
| | | if (n) { |
| | | this.apiInit() |
| | | this.apiDict() |
| | | } |
| | | }, |
| | | dialogVisible(n) { |
| | | this.$emit('update:visible', n) |
| | | }, |
| | | users:{ |
| | | handler(val){ |
| | | console.log('çå¬users',val) |
| | | this.collectParam.flowTaskUsers = val |
| | | }, |
| | | deep:true, |
| | | immediate:true |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | processName: this.parameter[this.parameterKeys.flowTemplate], |
| | | topName: this.title, |
| | | ids: this.parameter[this.parameterKeys.ids], |
| | | vars:this.parameter['vars'] |
| | | } |
| | | }, |
| | | userIndex(arr1) { |
| | |
| | | const { modelKey, templateId, modelName } = response.data.data.flow |
| | | let flowTaskUsers = response.data.data.user |
| | | this.collectParam = { modelKey, templateId, flowTaskUsers: flowTaskUsers } |
| | | this.users = response.data.data.user |
| | | console.log(this.collectParam) |
| | | this.saveParam = { ...this.saveParam, modelKey, templateId, modelName } |
| | | this.handleClickTag(this.tags[0]) |
| | | if (this.tags.length !== 0) this.handleClickTag(this.tags[0]) |
| | | } |
| | | }, |
| | | async apiDict() { |
| | |
| | | this.collectParam = { ...this.collectParam, name: value } |
| | | console.log(this.collectParam) |
| | | const response = await personnelCollect(this.collectParam) |
| | | Console.log(response) |
| | | console.log(response) |
| | | if (response.status === 200) { |
| | | this.$nextTick(() => { |
| | | this.apiInit() |
| | | }) |
| | | console.log(response) |
| | | } |
| | | }).catch(() => { |
| | | |
| | |
| | | }, |
| | | async apiSave() { |
| | | try { |
| | | if(this.collectParam.flowTaskUsers.length ===0){ |
| | | const len = this.collectParam.flowTaskUsers.length |
| | | console.log(this.collectParam.flowTaskUsers) |
| | | console.log(len == 0) |
| | | console.log(len != this.initFrom.length) |
| | | if (len == 0 && len != this.initFrom.length) { |
| | | this.$message({ |
| | | type: "error", |
| | | message: "è¯·éæ©èç¹ï¼" |
| | | }); |
| | | } else { |
| | | const response = await personnelSave({...this.saveParam,flowTaskUsers:this.collectParam.flowTaskUsers}) |
| | | if (response.status === 200) { |
| | | console.log(response) |
| | | this.$message({ |
| | | type: 'success', |
| | | message: response.data.msg |
| | | type: "error", |
| | | message: "è¯·éæ©èç¹ï¼" |
| | | }); |
| | | this.done() |
| | | } else { |
| | | const {modelKey,modelName,processDesc,processName,templateId,topName,vars} = this.saveParam |
| | | const vals= {modelKey,modelName,processDesc,processName,templateId,topName,...vars} |
| | | const response = await personnelSave({ variables:vals, flowTaskUsers: this.collectParam.flowTaskUsers, }) |
| | | if (response.status === 200) { |
| | | console.log(response) |
| | | this.$message({ |
| | | type: 'success', |
| | | message: response.data.msg |
| | | }); |
| | | this.done() |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | } catch { |
| | | console.error('æ¥å£è°ç¨å¤±è´¥') |
| | | } |
| | | }, |
| | | handleClickTag(event) { |
| | | console.log(event) |
| | | console.log('tasks', this.collectParam) |
| | | const flowTaskUsers = event.flowTaskUsers//collet.flowTaskUsers |
| | | let tasks = this.collectParam.flowTaskUsers;//user |
| | | for(let i=0;i<tasks.length;i++){ |
| | | let thisFlowTaskUsers = tasks[i]; |
| | | console.log('thisFlowTaskUsers',thisFlowTaskUsers) |
| | | for(let j=0;j<flowTaskUsers.length;j++){ |
| | | let thisFflowTaskUsers = flowTaskUsers[j]; |
| | | if(thisFlowTaskUsers.taskId==thisFflowTaskUsers.taskId){ |
| | | thisFlowTaskUsers['userName']=thisFflowTaskUsers.userName; |
| | | thisFlowTaskUsers['userId']=thisFflowTaskUsers.userId; |
| | | console.log(event.flowTaskUsers) |
| | | |
| | | console.log(this.collectParam.flowTaskUsers) |
| | | let flowTaskUsers = this.collectParam.flowTaskUsers |
| | | this.collectParam.flowTaskUsers = flowTaskUsers.map((item, index) => { |
| | | for (let i = 0; i < event.flowTaskUsers.length; i++) { |
| | | if (item.taskId == event.flowTaskUsers[i].taskId) { |
| | | item['userName'] = event.flowTaskUsers[i]['userName'] |
| | | item['userId'] = event.flowTaskUsers[i]['userId'] |
| | | } |
| | | } |
| | | } |
| | | console.log(this.collectParam) |
| | | return item |
| | | }) |
| | | this.users = this.collectParam.flowTaskUsers |
| | | // const flowTaskUsers = event.flowTaskUsers//collet.flowTaskUsers |
| | | // let tasks = this.collectParam.flowTaskUsers;//user |
| | | // for (let i = 0; i < tasks.length; i++) { |
| | | // let thisFlowTaskUsers = tasks[i]; |
| | | // for (let j = 0; j < flowTaskUsers.length; j++) { |
| | | // let thisFflowTaskUsers = flowTaskUsers[j]; |
| | | // if (thisFlowTaskUsers.taskId == thisFflowTaskUsers.taskId) { |
| | | // thisFlowTaskUsers['userName'] = thisFflowTaskUsers.userName; |
| | | // thisFlowTaskUsers['userId'] = thisFflowTaskUsers.userId; |
| | | // } |
| | | // } |
| | | // } |
| | | // this.collectParam.flowTaskUsers = {...this.collectParam.flowTaskUsers,userId,userName} |
| | | }, |
| | | handleCloseTag(event) { |
| | | console.log(event) |
| | |
| | | handleSelect(event, index) { |
| | | const res = this.typeName.find(item => item.userId === event) |
| | | const { userName } = res |
| | | let users = { ... this.collectParam.flowTaskUsers[index], userName } |
| | | console.log(users) |
| | | this.users[index] = users |
| | | console.log(this.users) |
| | | this.$set(this.users, index, { ... this.collectParam.flowTaskUsers[index], userName }) |
| | | // this.users[index] = { ... this.collectParam.flowTaskUsers[index], userName } |
| | | console.log(this.users) |
| | | }, |
| | | done() { |
| | | this.dialogVisible = false |
| | |
| | | ids:['0000','22222222'], |
| | | code:'8b5e2017-990f-454a-9c39-4c4eeeb57553', |
| | | type:'PUBLIC', |
| | | template:'模æ¿template' |
| | | template:'模æ¿template', |
| | | vars:{ |
| | | name:'111', |
| | | sex:'222' |
| | | } |
| | | }, |
| | | props:{ |
| | | flowTemplate:'template', |
| | |
| | | <template> |
| | | <basic-container> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-row type="flex" class="row-bg" justify="end"> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="handleAgree">åæ</el-button> |
| | | <el-button type="danger" @click="handleDisagree">驳å</el-button> |
| | | <el-button @click="handleCancel">å
³é</el-button> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-card shadow="hover"> |
| | | <div slot="header"> |
| | | <span>审æ¹ä¿¡æ¯</span> |
| | | </div> |
| | | <el-form-item label="ç³è¯·äºº"> |
| | | <el-input :disabled="true" v-model="form.flow.assigneeName"/> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="å¼å§æ¶é´"> |
| | | <el-input :disabled="true" v-model="form.startTime"/> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="ç»ææ¶é´"> |
| | | <el-input :disabled="true" v-model="form.endTime"/> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-form-item label="请åçç±"> |
| | | <el-input :disabled="true" type="textarea" v-model="form.reason"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¹å¤æè§"> |
| | | <el-input type="textarea" v-model="form.comment"/> |
| | | </el-form-item> |
| | | </el-card> |
| | | <el-card shadow="hover"> |
| | | <div slot="header"> |
| | | <span>æµç¨ä¿¡æ¯</span> |
| | | </div> |
| | | <el-row type="flex" class="row-bg"> |
| | | <el-timeline> |
| | | <el-timeline-item :key="flow.id" :timestamp="flow.createTime" v-for="flow in flowList" placement="top"> |
| | | <div class="dialogwarp"> |
| | | <div class="dialogwarp_tab"> |
| | | <el-card class="dialogwarp_tab_card"> |
| | | <el-tabs v-model="activeName" @tab-click="handleClick"> |
| | | <el-tab-pane label="ä¸å¡æ°æ®ä¿¡æ¯" name="first"> |
| | | |
| | | </el-tab-pane> |
| | | <el-tab-pane label="æµç¨è·è¸ª" name="second"> |
| | | <avue-crud :data="flowList" :option="option" ref="crud"> |
| | | </avue-crud> |
| | | <el-card shadow="hover"> |
| | | <p>{{flow.assigneeName}} å¨ [{{flow.createTime}}] å¼å§å¤ç [{{flow.historyActivityName}}] ç¯è</p> |
| | | <p v-if="flow.historyActivityDurationTime!==''">ä»»å¡åæ¶ [{{flow.historyActivityDurationTime}}]</p> |
| | | <p v-if="flow.comment!==''">æ¹å¤æè§: [{{flow.comment}}]</p> |
| | | <p v-if="flow.endTime!==''">ç»ææ¶é´: [{{flow.endTime}}]</p> |
| | | <div slot="header"> |
| | | <span>æµç¨è·è¸ª</span> |
| | | </div> |
| | | <el-row class="row-bg"> |
| | | <flow-design :is-display="true" :process-instance-id="processInstanceId"></flow-design> |
| | | </el-row> |
| | | </el-card> |
| | | </el-timeline-item> |
| | | </el-timeline> |
| | | </el-row> |
| | | </el-card> |
| | | <el-card shadow="hover"> |
| | | <div slot="header"> |
| | | <span>æµç¨è·è¸ª</span> |
| | | </div> |
| | | <el-row class="row-bg"> |
| | | <flow-design :is-display="true" :process-instance-id="processInstanceId"></flow-design> |
| | | </el-row> |
| | | </el-card> |
| | | </el-form> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </el-card> |
| | | </div> |
| | | <div class="dialogwarp_card"> |
| | | <el-card class="box-card"> |
| | | <div slot="header" class="clearfix"> |
| | | <span>å½åä»»å¡ï¼</span> |
| | | <span>{{ title }}</span> |
| | | </div> |
| | | <div style="width: 100%;"> |
| | | <p>请å¨ä¸æ¹è¾å
¥æ¨çå®¡æ¹æè§ï¼</p> |
| | | <el-input type="textarea" :rows="4" placeholder="请è¾å
¥å
容" show-word-limit v-model="opinionVal"> |
| | | </el-input> |
| | | </div> |
| | | <div style="width: 100%;"> |
| | | <p>å®¡æ¹æè§éä»¶ï¼</p> |
| | | <el-upload drag action="https://jsonplaceholder.typicode.com/posts/" multiple style="width: 100%;"> |
| | | <i class="el-icon-upload"></i> |
| | | <div class="el-upload__text">å°æä»¶æå°æ¤å¤ï¼æ<em>ç¹å»ä¸ä¼ </em></div> |
| | | </el-upload> |
| | | </div> |
| | | <div style="width: 100%;"> |
| | | <p>å·²ä¸ä¼ å®¡æ¹æä»¶ï¼</p> |
| | | <el-card class="box-card"> |
| | | <el-table :data="tableData" stripe style="width: 100%"> |
| | | <el-table-column prop="date" label="æä»¶å"> |
| | | </el-table-column> |
| | | <el-table-column prop="name" label="ä¸ä¼ 人 "> |
| | | </el-table-column> |
| | | <el-table-column prop="address" label="æä½"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-card> |
| | | </div> |
| | | <div style="margin-top: 20px;"> |
| | | <!-- <el-button type="primary" size="mini" @click="handelRefuse">ä¸åæ</el-button> |
| | | <el-button v-if="!isRefuse" type="primary" size="mini" @click="handelAgree">åæ</el-button> |
| | | <el-button v-if="!isAgree" type="primary" size="mini" @click="handelRefuse">ä¸åæ</el-button> --> |
| | | <el-button type="primary" size="mini" @click="handelExecute(item)" v-for="(item, index) in btnList" |
| | | :key="index">{{ item.toName === 'åæ' ? item.toName : `${item.toName}å°${item.taskName}` }}</el-button> |
| | | <!-- <el-button v-if="isRefuse" type="primary" size="mini" @click="handelExecute">æ§è¡</el-button> --> |
| | | </div> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | | import {historyFlowList, leaveDetail} from "@/api/work/process"; |
| | | import {completeTask} from "@/api/work/work"; |
| | | import { historyFlowList } from "@/api/work/process"; |
| | | import { getBtnTask, ExamineTask } from '@/api/template/flowpath.js' |
| | | import { validatenull } from '@/util/validate' |
| | | |
| | | export default { |
| | | data() { |
| | | return { |
| | | taskId: '', |
| | | businessId: '', |
| | | processInstanceId: '', |
| | | src: '', |
| | | flowList: [], |
| | | form: { |
| | | flow: { |
| | | assigneeName: '', |
| | | }, |
| | | startTime: '', |
| | | endTime: '', |
| | | reason: '', |
| | | comment: '', |
| | | }, |
| | | } |
| | | }, |
| | | created() { |
| | | export default { |
| | | data() { |
| | | return { |
| | | taskId: '', |
| | | businessId: '', |
| | | processInstanceId: '', |
| | | src: '', |
| | | flowList: [], |
| | | btnList: [], |
| | | opinionVal: '', |
| | | activeName: 'first', |
| | | option: { |
| | | menu: false, |
| | | addBtn: false, |
| | | refreshBtn: false, |
| | | columnBtn: false, |
| | | index: true, |
| | | header: false, |
| | | stripe: true, |
| | | indexLabelClassName: 'åºå·', |
| | | column: [ |
| | | { label: 'ä»»å¡åç§°', prop: 'historyActivityName', minWidth: 120 }, |
| | | { label: 'æ§è¡æä½', prop: 'sex', minWidth: 80 }, |
| | | { label: 'ä»»å¡å¼å§æ¶é´', prop: 'createTime', minWidth: 140 }, |
| | | { label: 'å®¡æ¹æè§', prop: 'comment', minWidth: 220, overHidden: true }, |
| | | { label: 'æ§è¡äºº', prop: 'assigneeName', minWidth: 80 }, |
| | | { label: 'ä»»å¡å®ææ¶é´', prop: 'endTime', minWidth: 140 }, |
| | | { label: 'å·²ä¸ä¼ å®¡æ¹æä»¶', prop: 'sex', minWidth: 220, overHidden: true }, |
| | | ] |
| | | }, |
| | | } |
| | | }, |
| | | created() { |
| | | this.init(); |
| | | |
| | | }, |
| | | beforeRouteUpdate(to, from, next) { |
| | | // å¨å½åè·¯ç±æ¹åï¼ä½æ¯è¯¥ç»ä»¶è¢«å¤ç¨æ¶è°ç¨ |
| | | // 䏾便¥è¯´ï¼å¯¹äºä¸ä¸ªå¸¦æå¨æåæ°çè·¯å¾ /foo/:idï¼å¨ /foo/1 å /foo/2 ä¹é´è·³è½¬çæ¶å |
| | | // ç±äºä¼æ¸²æåæ ·ç Foo ç»ä»¶ï¼å æ¤ç»ä»¶å®ä¾ä¼è¢«å¤ç¨ãèè¿ä¸ªé©åå°±ä¼å¨è¿ä¸ªæ
åµä¸è¢«è°ç¨ |
| | | // å¯ä»¥è®¿é®ç»ä»¶å®ä¾ `this` |
| | | if (to.fullPath !== from.fullPath) { |
| | | next(); |
| | | this.init(); |
| | | } |
| | | }, |
| | | methods: { |
| | | init() { |
| | | this.taskId = this.$route.params.taskId; |
| | | this.processInstanceId = this.$route.params.processInstanceId; |
| | | this.businessId = this.$route.params.businessId; |
| | | historyFlowList(this.processInstanceId).then(res => { |
| | | const data = res.data; |
| | | if (data.success) { |
| | | this.flowList = data.data; |
| | | } |
| | | }) |
| | | this.apiGetBtnTask(this.processInstanceId) |
| | | }, |
| | | beforeRouteUpdate(to, from, next) { |
| | | // å¨å½åè·¯ç±æ¹åï¼ä½æ¯è¯¥ç»ä»¶è¢«å¤ç¨æ¶è°ç¨ |
| | | // 䏾便¥è¯´ï¼å¯¹äºä¸ä¸ªå¸¦æå¨æåæ°çè·¯å¾ /foo/:idï¼å¨ /foo/1 å /foo/2 ä¹é´è·³è½¬çæ¶å |
| | | // ç±äºä¼æ¸²æåæ ·ç Foo ç»ä»¶ï¼å æ¤ç»ä»¶å®ä¾ä¼è¢«å¤ç¨ãèè¿ä¸ªé©åå°±ä¼å¨è¿ä¸ªæ
åµä¸è¢«è°ç¨ |
| | | // å¯ä»¥è®¿é®ç»ä»¶å®ä¾ `this` |
| | | if (to.fullPath !== from.fullPath) { |
| | | next(); |
| | | this.init(); |
| | | async apiGetBtnTask(id) { |
| | | const response = await getBtnTask({ processInstanceId: id }) |
| | | const res = response.data |
| | | if (res.success) { |
| | | console.log(res) |
| | | this.btnList = res.data.toTasks |
| | | } |
| | | }, |
| | | methods: { |
| | | init() { |
| | | this.taskId = this.$route.params.taskId; |
| | | this.processInstanceId = this.$route.params.processInstanceId; |
| | | this.businessId = this.$route.params.businessId; |
| | | historyFlowList(this.processInstanceId).then(res => { |
| | | const data = res.data; |
| | | if (data.success) { |
| | | this.flowList = data.data; |
| | | } |
| | | }) |
| | | leaveDetail(this.businessId).then(res => { |
| | | const data = res.data; |
| | | if (data.success) { |
| | | this.form = data.data; |
| | | } |
| | | }) |
| | | }, |
| | | handleAgree() { |
| | | if (!this.form.comment) { |
| | | this.$message.warning('请å
填忹夿è§'); |
| | | return; |
| | | } |
| | | const params = { |
| | | taskId: this.taskId, |
| | | processInstanceId: this.processInstanceId, |
| | | flag: 'ok', |
| | | comment: this.form.comment, |
| | | }; |
| | | completeTask(params).then(res => { |
| | | const data = res.data; |
| | | if (data.success) { |
| | | this.$message.success(data.msg); |
| | | this.$router.$avueRouter.closeTag(); |
| | | this.$router.push({path: `/work/start`}); |
| | | } else { |
| | | this.$message.error(data.msg || 'æäº¤å¤±è´¥'); |
| | | } |
| | | }) |
| | | }, |
| | | handleDisagree() { |
| | | if (!this.form.comment) { |
| | | this.$message.warning('请å
填忹夿è§'); |
| | | return; |
| | | } |
| | | const params = { |
| | | taskId: this.taskId, |
| | | processInstanceId: this.processInstanceId, |
| | | comment: this.form.comment, |
| | | }; |
| | | completeTask(params).then(res => { |
| | | const data = res.data; |
| | | if (data.success) { |
| | | this.$message.success(data.msg); |
| | | this.$router.$avueRouter.closeTag(); |
| | | this.$router.push({path: `/work/start`}); |
| | | } else { |
| | | this.$message.error(data.msg || 'æäº¤å¤±è´¥'); |
| | | } |
| | | }) |
| | | }, |
| | | handleCancel() { |
| | | async apiExamineTask(param) { |
| | | const response = await ExamineTask(param) |
| | | const res = response.data |
| | | if (res.success) { |
| | | this.$message.success(res.msg); |
| | | this.$router.$avueRouter.closeTag(); |
| | | this.$router.push({path: `/work/start`}); |
| | | this.$router.push({ path: `/work/todo` }); |
| | | } else { |
| | | this.$message.error(res.msg || 'æäº¤å¤±è´¥'); |
| | | } |
| | | }, |
| | | handelExecute(event) { |
| | | console.log(event) |
| | | const { toName, conditionKey, conditionValue } = event |
| | | let param = { |
| | | comment: this.opinionVal || 'åæ', |
| | | flag: 'ok', |
| | | processInstanceId: this.processInstanceId, |
| | | taskId: this.taskId, |
| | | } |
| | | if (!validatenull(conditionKey) && !validatenull(conditionValue)) { |
| | | param = { |
| | | ...param, variables: { |
| | | [conditionKey]: conditionValue |
| | | } |
| | | } |
| | | } |
| | | if (toName === '驳å') { |
| | | if (!this.opinionVal) { |
| | | this.$alert(`å½å¤çæ¹å¼ä¸º${toName}æ¶ï¼éè¦å¡«åå®¡æ¹æè§`, 'æç¤ºä¿¡æ¯', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | }).then(() => { |
| | | |
| | | }); |
| | | } else this.apiExamineTask(param) |
| | | } else this.apiExamineTask(param) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .dialogwarp { |
| | | display: -webkit-box; |
| | | display: -ms-flexbox; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | height: 70vh; |
| | | |
| | | &_tab { |
| | | width: 79%; |
| | | |
| | | |
| | | &_card { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | } |
| | | |
| | | &_card { |
| | | // margin-left: 20px; |
| | | width: 20%; |
| | | } |
| | | } |
| | | |
| | | ::v-deep(.el-upload) { |
| | | width: 100%; |
| | | height: 120px; |
| | | } |
| | | |
| | | ::v-deep(.el-upload-dragger) { |
| | | width: 100%; |
| | | height: 120px; |
| | | } |
| | | |
| | | ::v-deep(.el-upload-dragger .el-icon-upload) { |
| | | margin: 15px 0 16px; |
| | | } |
| | | </style> |
| | |
| | | '/api': { |
| | | //æ¬å°æå¡æ¥å£å°å |
| | | // target: 'http://localhost:37000', |
| | | target: 'http://192.168.1.46:37000', |
| | | // target: 'http://192.168.1.46:37000', |
| | | //target: 'http://192.168.1.46:37000', |
| | | // target: 'http://dev.vci-tech.com:37000', |
| | | // target: 'http://192.168.1.104:37000', |
| | |
| | | //target: 'http://192.168.3.7:37000', |
| | | //target: 'http://dev.vci-tech.com:37000', |
| | | //target: 'http://192.168.1.51:37000/', |
| | | // target:'http://192.168.1.104:37000', |
| | | target:'http://192.168.1.104:37000', |
| | | //è¿ç¨æ¼ç¤ºæå¡å°å,å¯ç¨äºç´æ¥å¯å¨é¡¹ç® |
| | | // target: 'https://saber.bladex.vip/api', |
| | | ws: true, |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.dto; |
| | | |
| | | |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * ç³»ç»éææ¥å£çè®¤è¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * |
| | | * @author xiejun |
| | | * @date 2023-06-21 |
| | | */ |
| | | @Data |
| | | public class DockingSysIntHeaderDTO extends BaseModel { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 4615707117695864945L; |
| | | |
| | | /** |
| | | * SysIntInfoDO çoid |
| | | */ |
| | | private String infoOid; |
| | | |
| | | /** |
| | | * åæ°key |
| | | */ |
| | | private String headerKey; |
| | | |
| | | /** |
| | | * åæ°value |
| | | */ |
| | | private String headerValue; |
| | | |
| | | /** |
| | | * æ¯å¦ä½¿ç¨ |
| | | */ |
| | | private String usedFlag; |
| | | |
| | | |
| | | /*** |
| | | * æ¯å¦ä½¿ç¨æ¾ç¤ºææ¬ |
| | | */ |
| | | private String usedFlagText; |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "DockingSysIntHeaderDTO{" + |
| | | "infoOid='" + infoOid + '\'' + |
| | | ", headerKey='" + headerKey + '\'' + |
| | | ", headerValue='" + headerValue + '\'' + |
| | | ", usedFlag='" + usedFlag + '\'' + |
| | | ", usedFlagText='" + usedFlagText + '\'' + |
| | | '}'; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.dto; |
| | | |
| | | |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * ç³»ç»éææ¥å£çè®¤è¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * |
| | | * @author weidy |
| | | * @date 2022-04-11 |
| | | */ |
| | | @Data |
| | | public class DockingSysIntParamDTO extends BaseModel { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 4615707120661255093L; |
| | | |
| | | /** |
| | | * SysIntInfoDO çoid |
| | | */ |
| | | private String infoOid; |
| | | |
| | | /** |
| | | * åæ°key |
| | | */ |
| | | private String paramkey; |
| | | |
| | | /** |
| | | * åæ°value |
| | | */ |
| | | private String paramvalue; |
| | | |
| | | /** |
| | | * æ¯å¦ä½¿ç¨ |
| | | */ |
| | | private String usedflag; |
| | | |
| | | |
| | | /*** |
| | | * æ¯å¦ä½¿ç¨æ¾ç¤ºææ¬ |
| | | */ |
| | | private String usedFlagText; |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "DockingSysIntParamDTO{" + |
| | | "infoOid='" + infoOid + '\'' + |
| | | ", paramkey='" + paramkey + '\'' + |
| | | ", paramvalue='" + paramvalue + '\'' + |
| | | ", usedflag='" + usedflag + '\'' + |
| | | ", usedFlagText='" + usedFlagText + '\'' + |
| | | '}'; |
| | | } |
| | | } |
| | |
| | | package com.vci.ubcs.code.dto; |
| | | |
| | | |
| | | import com.vci.ubcs.code.vo.pagemodel.SysIntHeaderVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.SysIntParamVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.DockingSysIntHeaderVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.DockingSysIntParamVO; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | * @author lihang |
| | | * @date 2022-03-07 |
| | | */ |
| | | @Data |
| | | public class DockingSystemConfigDTO extends BaseModel { |
| | | |
| | | /** |
| | |
| | | /*** |
| | | * åæ°ä¿¡æ¯å¯¹è±¡ |
| | | */ |
| | | private List<SysIntParamVO> sysIntParamVOs; |
| | | private List<DockingSysIntParamDTO> sysIntParamDTOS; |
| | | /*** |
| | | * headerä¿¡æ¯å¯¹è±¡ |
| | | */ |
| | | private List<SysIntHeaderVO> sysIntHeaderVOs; |
| | | |
| | | public String getAuthorityOid() { |
| | | return authorityOid; |
| | | } |
| | | |
| | | public void setAuthorityOid(String authorityOid) { |
| | | this.authorityOid = authorityOid; |
| | | } |
| | | |
| | | public String getAuthorityOidName() { |
| | | return authorityOidName; |
| | | } |
| | | |
| | | public void setAuthorityOidName(String authorityOidName) { |
| | | this.authorityOidName = authorityOidName; |
| | | } |
| | | |
| | | public String getAuthorityType() { |
| | | return authorityType; |
| | | } |
| | | |
| | | public void setAuthorityType(String authorityType) { |
| | | this.authorityType = authorityType; |
| | | } |
| | | |
| | | public String getAuthorityTypeText() { |
| | | return authorityTypeText; |
| | | } |
| | | |
| | | public void setAuthorityTypeText(String authorityTypeText) { |
| | | this.authorityTypeText = authorityTypeText; |
| | | } |
| | | |
| | | public String getUserAccount() { |
| | | return userAccount; |
| | | } |
| | | |
| | | public void setUserAccount(String userAccount) { |
| | | this.userAccount = userAccount; |
| | | } |
| | | |
| | | public String getUserCode() { |
| | | return userCode; |
| | | } |
| | | |
| | | public void setUserCode(String userCode) { |
| | | this.userCode = userCode; |
| | | } |
| | | |
| | | public String getToken() { |
| | | return token; |
| | | } |
| | | |
| | | public void setToken(String token) { |
| | | this.token = token; |
| | | } |
| | | |
| | | public String getInterfaceFunction() { |
| | | return interfaceFunction; |
| | | } |
| | | |
| | | public void setInterfaceFunction(String interfaceFunction) { |
| | | this.interfaceFunction = interfaceFunction; |
| | | } |
| | | |
| | | @Override |
| | | public String getDescription() { |
| | | return description; |
| | | } |
| | | |
| | | @Override |
| | | public void setDescription(String description) { |
| | | this.description = description; |
| | | } |
| | | |
| | | public String getInterfaceType() { |
| | | return interfaceType; |
| | | } |
| | | |
| | | public void setInterfaceType(String interfaceType) { |
| | | this.interfaceType = interfaceType; |
| | | } |
| | | |
| | | public String getInterfaceTypeText() { |
| | | return interfaceTypeText; |
| | | } |
| | | |
| | | public void setInterfaceTypeText(String interfaceTypeText) { |
| | | this.interfaceTypeText = interfaceTypeText; |
| | | } |
| | | |
| | | public String getParamType() { |
| | | return paramType; |
| | | } |
| | | |
| | | public void setParamType(String paramType) { |
| | | this.paramType = paramType; |
| | | } |
| | | |
| | | public String getParamTypeText() { |
| | | return paramTypeText; |
| | | } |
| | | |
| | | public void setParamTypeText(String paramTypeText) { |
| | | this.paramTypeText = paramTypeText; |
| | | } |
| | | |
| | | public String getRequestMethod() { |
| | | return requestMethod; |
| | | } |
| | | |
| | | public void setRequestMethod(String requestMethod) { |
| | | this.requestMethod = requestMethod; |
| | | } |
| | | |
| | | public String getRequestMethodText() { |
| | | return requestMethodText; |
| | | } |
| | | |
| | | public void setRequestMethodText(String requestMethodText) { |
| | | this.requestMethodText = requestMethodText; |
| | | } |
| | | |
| | | public String getClassifyOid() { |
| | | return classifyOid; |
| | | } |
| | | |
| | | public void setClassifyOid(String classifyOid) { |
| | | this.classifyOid = classifyOid; |
| | | } |
| | | |
| | | public String getUsedFlag() { |
| | | return usedFlag; |
| | | } |
| | | |
| | | public void setUsedFlag(String usedFlag) { |
| | | this.usedFlag = usedFlag; |
| | | } |
| | | |
| | | public String getSysBaseOid() { |
| | | return sysBaseOid; |
| | | } |
| | | |
| | | public void setSysBaseOid(String sysBaseOid) { |
| | | this.sysBaseOid = sysBaseOid; |
| | | } |
| | | |
| | | public String getSysBaseId() { |
| | | return sysBaseId; |
| | | } |
| | | |
| | | public void setSysBaseId(String sysBaseId) { |
| | | this.sysBaseId = sysBaseId; |
| | | } |
| | | |
| | | public String getSysBaseName() { |
| | | return sysBaseName; |
| | | } |
| | | |
| | | public void setSysBaseName(String sysBaseName) { |
| | | this.sysBaseName = sysBaseName; |
| | | } |
| | | |
| | | public String getRequestUrl() { |
| | | return requestUrl; |
| | | } |
| | | |
| | | public void setRequestUrl(String requestUrl) { |
| | | this.requestUrl = requestUrl; |
| | | } |
| | | |
| | | public String getReturnType() { |
| | | return returnType; |
| | | } |
| | | |
| | | public void setReturnType(String returnType) { |
| | | this.returnType = returnType; |
| | | } |
| | | |
| | | public String getReturnTypeText() { |
| | | return returnTypeText; |
| | | } |
| | | |
| | | public void setReturnTypeText(String returnTypeText) { |
| | | this.returnTypeText = returnTypeText; |
| | | } |
| | | |
| | | public String getSourceSystemOid() { |
| | | return sourceSystemOid; |
| | | } |
| | | |
| | | public void setSourceSystemOid(String sourceSystemOid) { |
| | | this.sourceSystemOid = sourceSystemOid; |
| | | } |
| | | |
| | | public String getSourceSysName() { |
| | | return sourceSysName; |
| | | } |
| | | |
| | | public void setSourceSysName(String sourceSysName) { |
| | | this.sourceSysName = sourceSysName; |
| | | } |
| | | |
| | | public String getSourceSysId() { |
| | | return sourceSysId; |
| | | } |
| | | |
| | | public void setSourceSysId(String sourceSysId) { |
| | | this.sourceSysId = sourceSysId; |
| | | } |
| | | |
| | | public String getSourceSystemOidName() { |
| | | return sourceSystemOidName; |
| | | } |
| | | |
| | | public void setSourceSystemOidName(String sourceSystemOidName) { |
| | | this.sourceSystemOidName = sourceSystemOidName; |
| | | } |
| | | |
| | | public String getTargetSystemOid() { |
| | | return targetSystemOid; |
| | | } |
| | | |
| | | public void setTargetSystemOid(String targetSystemOid) { |
| | | this.targetSystemOid = targetSystemOid; |
| | | } |
| | | |
| | | public String getTargetSysName() { |
| | | return targetSysName; |
| | | } |
| | | |
| | | public void setTargetSysName(String targetSysName) { |
| | | this.targetSysName = targetSysName; |
| | | } |
| | | |
| | | public String getTargetSysId() { |
| | | return targetSysId; |
| | | } |
| | | |
| | | public void setTargetSysId(String targetSysId) { |
| | | this.targetSysId = targetSysId; |
| | | } |
| | | |
| | | public String getTargetSystemOidName() { |
| | | return targetSystemOidName; |
| | | } |
| | | |
| | | public void setTargetSystemOidName(String targetSystemOidName) { |
| | | this.targetSystemOidName = targetSystemOidName; |
| | | } |
| | | |
| | | public String getClassPath() { |
| | | return classPath; |
| | | } |
| | | |
| | | public void setClassPath(String classPath) { |
| | | this.classPath = classPath; |
| | | } |
| | | |
| | | public String getDataFlowType() { |
| | | return dataFlowType; |
| | | } |
| | | |
| | | public void setDataFlowType(String dataFlowType) { |
| | | this.dataFlowType = dataFlowType; |
| | | } |
| | | |
| | | public String getDataFlowTypeText() { |
| | | return dataFlowTypeText; |
| | | } |
| | | |
| | | public void setDataFlowTypeText(String dataFlowTypeText) { |
| | | this.dataFlowTypeText = dataFlowTypeText; |
| | | } |
| | | |
| | | public String getBtmTypeId() { |
| | | return btmTypeId; |
| | | } |
| | | |
| | | public void setBtmTypeId(String btmTypeId) { |
| | | this.btmTypeId = btmTypeId; |
| | | } |
| | | |
| | | public String getBtmTypeName() { |
| | | return btmTypeName; |
| | | } |
| | | |
| | | public void setBtmTypeName(String btmTypeName) { |
| | | this.btmTypeName = btmTypeName; |
| | | } |
| | | |
| | | public String getNamespace() { |
| | | return namespace; |
| | | } |
| | | |
| | | public void setNamespace(String namespace) { |
| | | this.namespace = namespace; |
| | | } |
| | | |
| | | public String getSoapAction() { |
| | | return soapAction; |
| | | } |
| | | |
| | | public void setSoapAction(String soapAction) { |
| | | this.soapAction = soapAction; |
| | | } |
| | | |
| | | public String getCxfAxis() { |
| | | return cxfAxis; |
| | | } |
| | | |
| | | public void setCxfAxis(String cxfAxis) { |
| | | this.cxfAxis = cxfAxis; |
| | | } |
| | | |
| | | public String getTargetName() { |
| | | return targetName; |
| | | } |
| | | |
| | | public void setTargetName(String targetName) { |
| | | this.targetName = targetName; |
| | | } |
| | | |
| | | public String getPushType() { |
| | | return pushType; |
| | | } |
| | | |
| | | public void setPushType(String pushType) { |
| | | this.pushType = pushType; |
| | | } |
| | | |
| | | public String getPushTypeText() { |
| | | return pushTypeText; |
| | | } |
| | | |
| | | public void setPushTypeText(String pushTypeText) { |
| | | this.pushTypeText = pushTypeText; |
| | | } |
| | | |
| | | public String getClassifyId() { |
| | | return classifyId; |
| | | } |
| | | |
| | | public void setClassifyId(String classifyId) { |
| | | this.classifyId = classifyId; |
| | | } |
| | | |
| | | public String getClassifyName() { |
| | | return classifyName; |
| | | } |
| | | |
| | | public void setClassifyName(String classifyName) { |
| | | this.classifyName = classifyName; |
| | | } |
| | | |
| | | public List<SysIntParamVO> getSysIntParamVOs() { |
| | | return sysIntParamVOs; |
| | | } |
| | | |
| | | public void setSysIntParamVOs(List<SysIntParamVO> sysIntParamVOs) { |
| | | this.sysIntParamVOs = sysIntParamVOs; |
| | | } |
| | | |
| | | public List<SysIntHeaderVO> getSysIntHeaderVOs() { |
| | | return sysIntHeaderVOs; |
| | | } |
| | | private List<DockingSysIntHeaderDTO> sysIntHeaderDTOS; |
| | | |
| | | public void setSysIntHeaderVOs(List<SysIntHeaderVO> sysIntHeaderVOs) { |
| | | this.sysIntHeaderVOs = sysIntHeaderVOs; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | |
| | | ", pushTypeText='" + pushTypeText + '\'' + |
| | | ", classifyId='" + classifyId + '\'' + |
| | | ", classifyName='" + classifyName + '\'' + |
| | | ", sysIntParamVOs=" + sysIntParamVOs + |
| | | ", sysIntHeaderVOs=" + sysIntHeaderVOs + |
| | | ", sysIntParamDTOS=" + sysIntParamDTOS + |
| | | ", sysIntHeaderDTOS=" + sysIntHeaderDTOS + |
| | | '}'; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.entity; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.vci.ubcs.starter.constant.CodeTableNameConstant; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | | /**** |
| | | * æ¥å£å¤´åè®® |
| | | */ |
| | | @Data |
| | | @TableName(CodeTableNameConstant.PL_CODE_SYSINTPAREMTER) |
| | | @ApiModel(value = "DockingSysIntHeader", description = "éææ¥å£-æ¥å£å¤´å议对象") |
| | | @EqualsAndHashCode(callSuper = true) |
| | | public class DockingSysIntHeader extends BaseModel { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 4615707117938037102L; |
| | | |
| | | /** |
| | | * SysIntInfoDO çoid |
| | | */ |
| | | @ApiModelProperty(value = "é
置主é®") |
| | | |
| | | private String infoOid; |
| | | |
| | | /** |
| | | * åæ°key |
| | | */ |
| | | @ApiModelProperty(value = "é
置主é®") |
| | | private String headerKey; |
| | | |
| | | /** |
| | | * åæ°value |
| | | */ |
| | | @ApiModelProperty(value = "é
置主é®") |
| | | @TableField(value = "headeralue") |
| | | private String headerValue; |
| | | |
| | | /** |
| | | * æ¯å¦ä½¿ç¨ |
| | | */ |
| | | @ApiModelProperty(value = "é
置主é®") |
| | | private String usedFlag; |
| | | |
| | | /** |
| | | * æ¯å¦ä½¿ç¨ |
| | | */ |
| | | @ApiModelProperty(value = "é
置主é®") |
| | | @TableField(exist = true) |
| | | private String usedFlagText; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.vci.ubcs.starter.constant.CodeTableNameConstant; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | | /** |
| | | * ç³»ç»éææ¥å£çåæ°å¯¹è±¡ |
| | | * |
| | | * @author weidy |
| | | * @date 2022-04-11 |
| | | */ |
| | | @Data |
| | | @TableName(CodeTableNameConstant.PL_CODE_SYSINTPAREMTER) |
| | | @ApiModel(value = "DockingSysIntParam", description = "éææ¥å£-æ¥å£çåæ°å¯¹è±¡") |
| | | @EqualsAndHashCode(callSuper = true) |
| | | public class DockingSysIntParam extends BaseModel { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 4615707118871819648L; |
| | | |
| | | /** |
| | | * SysIntInfoDO çoid |
| | | */ |
| | | @ApiModelProperty(value = "æ¥å£é
置主é®") |
| | | private String infoOid; |
| | | |
| | | /** |
| | | * åæ°key |
| | | */ |
| | | @ApiModelProperty(value = "åæ°key") |
| | | private String paramKey; |
| | | |
| | | /** |
| | | * åæ°value |
| | | */ |
| | | @ApiModelProperty(value = "åæ°value") |
| | | private String paramValue; |
| | | /** |
| | | * æ¯å¦ä½¿ç¨ |
| | | */ |
| | | @ApiModelProperty(value = "æ¯å¦ä½¿ç¨") |
| | | private String usedFlag; |
| | | /** |
| | | * æ¯å¦ä½¿ç¨æ¾ç¤ºå¼ |
| | | */ |
| | | @ApiModelProperty(value = "æ¯å¦ä½¿ç¨æ¾ç¤ºå¼") |
| | | @TableField(exist = true) |
| | | private String usedFlagText; |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "DockingSysIntParamVO{" + |
| | | "infoOid='" + infoOid + '\'' + |
| | | ", paramKey='" + paramKey + '\'' + |
| | | ", paramValue='" + paramValue + '\'' + |
| | | '}'; |
| | | } |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.vci.ubcs.code.vo.pagemodel.SysIntHeaderVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.SysIntParamVO; |
| | | import com.vci.ubcs.starter.constant.CodeTableNameConstant; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | | import java.util.List; |
| | | |
| | | /*** |
| | | * éææ¥å£-éææ¥å£ç®¡ç对象 |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.vo.pagemodel; |
| | | |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * ç³»ç»éææ¥å£çè®¤è¯æ¾ç¤ºå¯¹è±¡ |
| | | * |
| | | * @author weidy |
| | | * @date 2022-04-11 |
| | | */ |
| | | @Data |
| | | public class DockingSysIntHeaderVO extends BaseModel { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 4615707117938037102L; |
| | | |
| | | /** |
| | | * SysIntInfoDO çoid |
| | | */ |
| | | private String infoOid; |
| | | |
| | | /** |
| | | * åæ°key |
| | | */ |
| | | private String headerKey; |
| | | |
| | | /** |
| | | * åæ°value |
| | | */ |
| | | private String headerValue; |
| | | |
| | | /** |
| | | * æ¯å¦ä½¿ç¨ |
| | | */ |
| | | private String usedFlag; |
| | | |
| | | /*** |
| | | * æ¯å¦ä½¿ç¨æ¾ç¤ºææ¬ |
| | | */ |
| | | private String usedFlagText; |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "DockingSysIntHeaderVO{" + |
| | | "infoOid='" + infoOid + '\'' + |
| | | ", headerKey='" + headerKey + '\'' + |
| | | ", headerValue='" + headerValue + '\'' + |
| | | ", usedFlag='" + usedFlag + '\'' + |
| | | ", usedFlagText='" + usedFlagText + '\'' + |
| | | '}'; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.vo.pagemodel; |
| | | |
| | | |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * ç³»ç»éææ¥å£çè®¤è¯æ¾ç¤ºå¯¹è±¡ |
| | | * |
| | | * @author xiejun |
| | | * @date 2023-06-21 |
| | | */ |
| | | @Data |
| | | public class DockingSysIntParamVO extends BaseModel { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 4615707118871819648L; |
| | | |
| | | /** |
| | | * SysIntInfoDO çoid |
| | | */ |
| | | private String infoOid; |
| | | |
| | | /** |
| | | * åæ°key |
| | | */ |
| | | private String paramKey; |
| | | |
| | | /** |
| | | * åæ°value |
| | | */ |
| | | private String paramValue; |
| | | /*** |
| | | * æ¯å¦ä½¿ç¨ |
| | | */ |
| | | private String usedFlag; |
| | | /*** |
| | | * æ¯å¦ä½¿ç¨æ¾ç¤ºææ¬ |
| | | */ |
| | | private String usedFlagText; |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "DockingSysIntParamVO{" + |
| | | "infoOid='" + infoOid + '\'' + |
| | | ", paramKey='" + paramKey + '\'' + |
| | | ", paramValue='" + paramValue + '\'' + |
| | | ", usedFlag='" + usedFlag + '\'' + |
| | | ", usedFlagText='" + usedFlagText + '\'' + |
| | | '}'; |
| | | } |
| | | } |
| | |
| | | /*** |
| | | * åæ°ä¿¡æ¯å¯¹è±¡ |
| | | */ |
| | | private List<SysIntParamVO> sysIntParamVOs; |
| | | private List<DockingSysIntParamVO> sysIntParamVOs; |
| | | /*** |
| | | * headerä¿¡æ¯å¯¹è±¡ |
| | | */ |
| | | private List<SysIntHeaderVO> sysIntHeaderVOs; |
| | | private List<DockingSysIntHeaderVO> sysIntHeaderVOs; |
| | | |
| | | |
| | | public String getAuthorityOid() { |
| | |
| | | this.classifyName = classifyName; |
| | | } |
| | | |
| | | public List<SysIntParamVO> getSysIntParamVOs() { |
| | | public List<DockingSysIntParamVO> getSysIntParamVOs() { |
| | | return sysIntParamVOs; |
| | | } |
| | | |
| | | public void setSysIntParamVOs(List<SysIntParamVO> sysIntParamVOs) { |
| | | public void setSysIntParamVOs(List<DockingSysIntParamVO> sysIntParamVOs) { |
| | | this.sysIntParamVOs = sysIntParamVOs; |
| | | } |
| | | |
| | | public List<SysIntHeaderVO> getSysIntHeaderVOs() { |
| | | public List<DockingSysIntHeaderVO> getSysIntHeaderVOs() { |
| | | return sysIntHeaderVOs; |
| | | } |
| | | |
| | | public void setSysIntHeaderVOs(List<SysIntHeaderVO> sysIntHeaderVOs) { |
| | | public void setSysIntHeaderVOs(List<DockingSysIntHeaderVO> sysIntHeaderVOs) { |
| | | this.sysIntHeaderVOs = sysIntHeaderVOs; |
| | | } |
| | | |
| | |
| | | package com.vci.ubcs.omd.dto; |
| | | |
| | | import com.vci.ubcs.omd.entity.LifeCycleRule; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | |
| | | * @date 2019/10/14 17:28 |
| | | */ |
| | | @Data |
| | | public class LifeCycleDTO implements java.io.Serializable { |
| | | public class LifeCycleDTO extends LifeCycleRule { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = -2896532706167604421L; |
| | | |
| | | /** |
| | | * ä¸»é® |
| | | */ |
| | | private String oid; |
| | | /** |
| | | * èç¹ |
| | | */ |
| | | private List<LifeCycleNodeDTO> nodes; |
| | | |
| | | /** |
| | | * çå½å¨æç¼å· |
| | | */ |
| | | private String id; |
| | | |
| | | /** |
| | | * çå½å¨æåç§° |
| | | */ |
| | | private String name; |
| | | |
| | | /** |
| | | * æè¿° |
| | | */ |
| | | private String description; |
| | | |
| | | /** |
| | | * èµ·å§ç¶æ |
| | | */ |
| | | private String startStatus; |
| | | |
| | | /** |
| | | * èµ·å§ç¶æåç§° |
| | | */ |
| | | private String startStatusName; |
| | | |
| | | /** |
| | | * 卿«æçæ¶åè®°å½è¿ä¸ªçå½å¨æå¯¹åºçç±»å
¨è·¯å¾ |
| | | */ |
| | | private String classFullName; |
| | | |
| | | /** |
| | | * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS |
| | | */ |
| | | private Date ts; |
| | | |
| | | /** |
| | | * å
å«çè¿æ¥çº¿ |
| | | */ |
| | | private List<LifeCycleLineDTO> lineDTOList; |
| | | |
| | | /** |
| | | * è¾¹çåè¿æ¥çº¿ |
| | | */ |
| | | private List<LifeCycleEdgeDTO> edges; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.dto; |
| | | |
| | | import com.vci.ubcs.omd.entity.LifeCycleEdge; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * çå½å¨æå¾ä¸çè¿æ¥çº¿çå
容 |
| | | * @author weidy |
| | | * @date 2023/6/15 |
| | | */ |
| | | @Data |
| | | public class LifeCycleEdgeDTO extends LifeCycleEdge { |
| | | |
| | | /** |
| | | * äºä»¶ |
| | | */ |
| | | private List<LifeCycleLineEventDTO> events; |
| | | } |
| | |
| | | package com.vci.ubcs.omd.dto; |
| | | |
| | | import com.vci.ubcs.omd.entity.LifeCycleLineEvent; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | |
| | | * @date 2019/10/14 17:47 |
| | | */ |
| | | @Data |
| | | public class LifeCycleLineEventDTO implements java.io.Serializable { |
| | | public class LifeCycleLineEventDTO extends LifeCycleLineEvent { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 6860210157516359420L; |
| | | /** |
| | | * ä¸»é® |
| | | */ |
| | | private String oid; |
| | | |
| | | /** |
| | | * æå±çå½å¨æè¿æ¥çº¿ä¸»é® |
| | | */ |
| | | private String pkLifeCycleLine; |
| | | |
| | | /** |
| | | * äºä»¶çå
¨è·¯å¾ |
| | | */ |
| | | private String eventFullName; |
| | | |
| | | /** |
| | | * äºä»¶çåç§° |
| | | */ |
| | | private String eventShowName; |
| | | |
| | | /** |
| | | * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS |
| | | */ |
| | | private Date ts; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.dto; |
| | | |
| | | import com.alibaba.fastjson.annotation.JSONField; |
| | | import com.vci.ubcs.omd.entity.LifeCycleNode; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * çå½å¨æçèç¹çæ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @author weidy |
| | | * @date 2023/6/15 |
| | | */ |
| | | @Data |
| | | public class LifeCycleNodeDTO extends LifeCycleNode { |
| | | |
| | | /** |
| | | * åºåå |
| | | */ |
| | | private static final long serialVersionUID = -5906341589798877268L; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.entity; |
| | | |
| | | import com.alibaba.fastjson.annotation.JSONField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * çå½å¨æçå¾çè¾¹çå
容 |
| | | * @author weidy |
| | | * @date 2023/6/15 |
| | | */ |
| | | @Data |
| | | @TableName("pl_omd_life_cycle_edge") |
| | | @ApiModel(value = "çå½å¨æçå¾çè¾¹çå
容", description = "çå½å¨æè¾¹çå
容") |
| | | public class LifeCycleEdge extends BaseModel { |
| | | /** |
| | | * åºåå |
| | | */ |
| | | private static final long serialVersionUID = -8998234372457685057L; |
| | | /** |
| | | * æ¥æºç¶æ |
| | | */ |
| | | private String source; |
| | | |
| | | /** |
| | | * æ¥æºç¶æè¾¹ç |
| | | */ |
| | | private String sourceAnchor; |
| | | |
| | | /** |
| | | * ç®æ ç¶æ |
| | | */ |
| | | private String target; |
| | | |
| | | /** |
| | | * ç®æ ç¶æè¾¹ç |
| | | */ |
| | | private String targetAnchor; |
| | | |
| | | |
| | | /** |
| | | * 线çç±»å |
| | | */ |
| | | private String shape; |
| | | |
| | | /** |
| | | * è¿æ¥çº¿çåç§° |
| | | */ |
| | | private String name; |
| | | |
| | | /** |
| | | * æåºå· |
| | | */ |
| | | @JSONField(name = "index") |
| | | private Integer indexNO; |
| | | |
| | | /** |
| | | * æå±çå½å¨æ |
| | | */ |
| | | private String lifeCycleOid; |
| | | } |
| | |
| | | package com.vci.ubcs.omd.entity; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * çå½å¨æäºä»¶éå |
| | |
| | | @Data |
| | | @TableName("pl_omd_life_cycle_event") |
| | | @ApiModel(value = "çå½å¨æäºä»¶éå", description = "çå½å¨æäºä»¶éå") |
| | | public class LifeCycleEvent implements java.io.Serializable{ |
| | | public class LifeCycleEvent extends BaseModel { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 6950469551222671511L; |
| | | |
| | | /** |
| | | * ä¸»é® |
| | | */ |
| | | @TableId |
| | | private String oid; |
| | | |
| | | /** |
| | | * äºä»¶çå
¨è·¯å¾ |
| | |
| | | */ |
| | | private String description; |
| | | |
| | | /** |
| | | * ä¸å¡ç±»ååç§° |
| | | */ |
| | | private String btmname; |
| | | |
| | | /** |
| | | * æ¥æè
|
| | | */ |
| | | private String owner; |
| | | |
| | | /** |
| | | * å建人 |
| | | */ |
| | | private String creator; |
| | | |
| | | /** |
| | | * å建æ¶é´ |
| | | */ |
| | | private Date createTime; |
| | | |
| | | /** |
| | | * æåä¿®æ¹äºº |
| | | */ |
| | | private String lastModifier; |
| | | |
| | | /** |
| | | * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss |
| | | */ |
| | | private Date lastModifyTime; |
| | | |
| | | /** |
| | | * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS |
| | | */ |
| | | private Date ts; |
| | | |
| | | /** |
| | | * æå±é¢å |
| | | */ |
| | | private String domain; |
| | | |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import lombok.Data; |
| | | |
| | |
| | | @Data |
| | | @TableName("pl_omd_life_cycle_line_event") |
| | | @ApiModel(value = "çå½å¨æç¶æè¿æ¥çº¿", description = "çå½å¨æç¶æè¿æ¥çº¿") |
| | | public class LifeCycleLineEvent implements java.io.Serializable{ |
| | | public class LifeCycleLineEvent extends BaseModel { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = -842247029575668650L; |
| | | /** |
| | | * ä¸»é® |
| | | */ |
| | | @TableId |
| | | private String oid; |
| | | |
| | | /** |
| | | * æå±çå½å¨æè¿æ¥çº¿ä¸»é® |
| | | */ |
| | | private String pkLifeCycleLine; |
| | | private String pkLifeCycleEdge; |
| | | |
| | | /** |
| | | * äºä»¶çå
¨è·¯å¾ |
| | |
| | | */ |
| | | private Integer orderNum; |
| | | |
| | | /** |
| | | * æå±é¢å |
| | | */ |
| | | private String domain; |
| | | |
| | | /** |
| | | * ä¸å¡ç±»ååç§° |
| | | */ |
| | | private String btmname; |
| | | |
| | | /** |
| | | * æ¥æè
|
| | | */ |
| | | private String owner; |
| | | |
| | | /** |
| | | * å建人 |
| | | */ |
| | | private String creator; |
| | | |
| | | /** |
| | | * å建æ¶é´ |
| | | */ |
| | | private Date createTime; |
| | | |
| | | /** |
| | | * æåä¿®æ¹äºº |
| | | */ |
| | | private String lastModifier; |
| | | |
| | | /** |
| | | * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss |
| | | */ |
| | | private Date lastModifyTime; |
| | | |
| | | /** |
| | | * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS |
| | | */ |
| | | private Date ts; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.entity; |
| | | |
| | | import com.alibaba.fastjson.annotation.JSONField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @author weidy |
| | | * @date 2023/6/15 |
| | | */ |
| | | @Data |
| | | @TableName("pl_omd_life_cycle_node") |
| | | @ApiModel(value = "çå½å¨æçèç¹å
容", description = "çå½å¨æèç¹") |
| | | public class LifeCycleNode extends BaseModel { |
| | | |
| | | /** |
| | | * èç¹ç尺寸 |
| | | */ |
| | | @JSONField(name = "size") |
| | | private String boxSize; |
| | | |
| | | /** |
| | | * é¢è²çæ¾ç¤º |
| | | */ |
| | | private String color; |
| | | |
| | | /** |
| | | * æ¾ç¤ºåç§° |
| | | */ |
| | | private String name; |
| | | |
| | | /** |
| | | * ç¶ææ è¯ |
| | | */ |
| | | private String id; |
| | | |
| | | /** |
| | | * xè½´çåæ |
| | | */ |
| | | private String x; |
| | | |
| | | /** |
| | | * yè½´çåæ |
| | | */ |
| | | private String y; |
| | | |
| | | /** |
| | | * æåºå· |
| | | */ |
| | | @JSONField(name = "index") |
| | | private Integer indexNO; |
| | | |
| | | /** |
| | | * 线çç±»å |
| | | */ |
| | | private String shape; |
| | | |
| | | /** |
| | | * æå±çå½å¨æ |
| | | */ |
| | | private String lifeCycleOid; |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import lombok.Data; |
| | | |
| | |
| | | @Data |
| | | @TableName("pl_omd_life_cycle_rule") |
| | | @ApiModel(value = "çå½å¨æè§å", description = "çå½å¨æè§å") |
| | | public class LifeCycleRule implements java.io.Serializable { |
| | | public class LifeCycleRule extends BaseModel { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 1476717511843047292L; |
| | | |
| | | /** |
| | | * ä¸»é® |
| | | */ |
| | | @TableId |
| | | private String oid; |
| | | |
| | | /** |
| | | * çå½å¨æç¼å· |
| | |
| | | * èµ·å§ç¶æåç§° |
| | | */ |
| | | private String startStatusName; |
| | | |
| | | /** |
| | | * ç±»çå
¨è·¯å¾ |
| | | */ |
| | | private String classFullName; |
| | | /** |
| | | * ä¸å¡ç±»ååç§° |
| | | */ |
| | | private String btmName; |
| | | |
| | | /** |
| | | * æ¥æè
|
| | | */ |
| | | private String owner; |
| | | |
| | | /** |
| | | * å建人 |
| | | */ |
| | | private String creator; |
| | | |
| | | /** |
| | | * å建æ¶é´ |
| | | */ |
| | | private Date createTime; |
| | | |
| | | /** |
| | | * æåä¿®æ¹äºº |
| | | */ |
| | | private String lastModifier; |
| | | |
| | | /** |
| | | * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss |
| | | */ |
| | | private Date lastModifyTime; |
| | | |
| | | /** |
| | | * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS |
| | | */ |
| | | private Date ts; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.vo; |
| | | |
| | | import com.vci.ubcs.omd.entity.LifeCycleEdge; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * çå½å¨æè¿æ¥çº¿ |
| | | * @author weidy |
| | | * @date 2023/6/15 |
| | | */ |
| | | @Data |
| | | public class LifeCycleEdgeVO extends LifeCycleEdge { |
| | | |
| | | /** |
| | | * äºä»¶ |
| | | */ |
| | | private List<LifeCycleLineEventVO> events; |
| | | } |
| | |
| | | package com.vci.ubcs.omd.vo; |
| | | |
| | | import com.vci.ubcs.omd.entity.LifeCycleEvent; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | |
| | | * @date 2023/4/3 |
| | | */ |
| | | @Data |
| | | public class LifeCycleEventVO implements java.io.Serializable{ |
| | | public class LifeCycleEventVO extends LifeCycleEvent { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 8503381504954264216L; |
| | | |
| | | /** |
| | | * ä¸»é® |
| | | */ |
| | | private String oid; |
| | | |
| | | /** |
| | | * äºä»¶çå
¨è·¯å¾ |
| | | */ |
| | | private String eventFullName; |
| | | |
| | | /** |
| | | * äºä»¶çåç§° |
| | | */ |
| | | private String eventShowName; |
| | | |
| | | /** |
| | | * äºä»¶æè¿° |
| | | */ |
| | | private String description; |
| | | |
| | | /** |
| | | * ä¸å¡ç±»ååç§° |
| | | */ |
| | | private String btmname; |
| | | |
| | | /** |
| | | * æ¥æè
|
| | | */ |
| | | private String owner; |
| | | |
| | | /** |
| | | * å建人 |
| | | */ |
| | | private String creator; |
| | | |
| | | /** |
| | | * å建æ¶é´ |
| | | */ |
| | | private Date createTime; |
| | | |
| | | /** |
| | | * æåä¿®æ¹äºº |
| | | */ |
| | | private String lastModifier; |
| | | |
| | | /** |
| | | * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss |
| | | */ |
| | | private Date lastModifyTime; |
| | | |
| | | /** |
| | | * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS |
| | | */ |
| | | private Date ts; |
| | | } |
| | |
| | | package com.vci.ubcs.omd.vo; |
| | | |
| | | |
| | | import com.vci.ubcs.omd.entity.LifeCycleLineEvent; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | |
| | | * @date 2023/4/3 |
| | | */ |
| | | @Data |
| | | public class LifeCycleLineEventVO implements java.io.Serializable{ |
| | | public class LifeCycleLineEventVO extends LifeCycleLineEvent { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 216430078444875215L; |
| | | |
| | | /** |
| | | * ä¸»é® |
| | | */ |
| | | private String oid; |
| | | |
| | | /** |
| | | * æå±çå½å¨æè¿æ¥çº¿ä¸»é® |
| | | */ |
| | | private String pkLifeCycleLine; |
| | | |
| | | /** |
| | | * äºä»¶çå
¨è·¯å¾ |
| | | */ |
| | | private String eventFullName; |
| | | |
| | | /** |
| | | * äºä»¶çåç§° |
| | | */ |
| | | private String eventShowName; |
| | | |
| | | /** |
| | | * æåºå· |
| | | */ |
| | | private Integer orderNum; |
| | | |
| | | /** |
| | | * ä¸å¡ç±»ååç§° |
| | | */ |
| | | private String btmname; |
| | | |
| | | /** |
| | | * æ¥æè
|
| | | */ |
| | | private String owner; |
| | | |
| | | /** |
| | | * å建人 |
| | | */ |
| | | private String creator; |
| | | |
| | | /** |
| | | * å建æ¶é´ |
| | | */ |
| | | private Date createTime; |
| | | |
| | | /** |
| | | * æåä¿®æ¹äºº |
| | | */ |
| | | private String lastModifier; |
| | | |
| | | /** |
| | | * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss |
| | | */ |
| | | private Date lastModifyTime; |
| | | |
| | | /** |
| | | * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS |
| | | */ |
| | | private Date ts; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.vo; |
| | | |
| | | import com.vci.ubcs.omd.entity.LifeCycleNode; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * çå½å¨æèç¹çæ¾ç¤ºå¯¹è±¡ |
| | | * @author weidy |
| | | * @date 2023/6/15 |
| | | */ |
| | | @Data |
| | | public class LifeCycleNodeVO extends LifeCycleNode { |
| | | /** |
| | | * åºåå |
| | | */ |
| | | private static final long serialVersionUID = -3685497665145192869L; |
| | | } |
| | |
| | | package com.vci.ubcs.omd.vo; |
| | | |
| | | import com.vci.ubcs.omd.entity.LifeCycleRule; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | |
| | | * @date 2023/4/3 |
| | | */ |
| | | @Data |
| | | public class LifeCycleVO implements java.io.Serializable{ |
| | | public class LifeCycleVO extends LifeCycleRule { |
| | | |
| | | /** |
| | | * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ |
| | | */ |
| | | private static final long serialVersionUID = 5567711696707791107L; |
| | | |
| | | /** |
| | | * ä¸»é® |
| | | */ |
| | | private String oid; |
| | | /** |
| | | * èç¹ |
| | | */ |
| | | private List<LifeCycleNodeVO> nodes; |
| | | |
| | | /** |
| | | * çå½å¨æç¼å· |
| | | */ |
| | | private String id; |
| | | |
| | | /** |
| | | * çå½å¨æåç§° |
| | | */ |
| | | private String name; |
| | | |
| | | /** |
| | | * æè¿° |
| | | */ |
| | | private String description; |
| | | |
| | | /** |
| | | * ç±»çå
¨è·¯å¾ |
| | | */ |
| | | private String classFullName; |
| | | |
| | | /** |
| | | * èµ·å§ç¶æ |
| | | */ |
| | | private String startStatus; |
| | | |
| | | /** |
| | | * èµ·å§ç¶æåç§° |
| | | */ |
| | | private String startStatusName; |
| | | |
| | | /** |
| | | * ä¸å¡ç±»ååç§° |
| | | */ |
| | | private String btmname; |
| | | |
| | | /** |
| | | * æ¥æè
|
| | | */ |
| | | private String owner; |
| | | |
| | | /** |
| | | * å建人 |
| | | */ |
| | | private String creator; |
| | | |
| | | /** |
| | | * å建æ¶é´ |
| | | */ |
| | | private Date createTime; |
| | | |
| | | /** |
| | | * æåä¿®æ¹äºº |
| | | */ |
| | | private String lastModifier; |
| | | |
| | | /** |
| | | * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss |
| | | */ |
| | | private Date lastModifyTime; |
| | | |
| | | /** |
| | | * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS |
| | | */ |
| | | private Date ts; |
| | | |
| | | /** |
| | | * å
å«è¿æ¥çº¿ |
| | | */ |
| | | private List<LifeCycleLineVO> lines; |
| | | /** |
| | | * è¿æ¥çº¿ |
| | | */ |
| | | private List<LifeCycleEdgeVO> edges; |
| | | } |
| | |
| | | */ |
| | | public static final String PL_CODE_SYSINTINFO = "PL_CODE_SYSINTINFO"; |
| | | |
| | | /** |
| | | * éææ¥å£-éææ¥å£ç®¡ç对象 |
| | | * platformbtm_sysintparemter |
| | | */ |
| | | public static final String PL_CODE_SYSINTPAREMTER = "PL_CODE_SYSINTPAREMTER"; |
| | | |
| | | } |
| | |
| | | try { |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | baseModel.setOid(dataMap.getOrDefault("OID","")); |
| | | String createTime=dataMap.getOrDefault("CREATETIME",""); |
| | | Object createTimeObj=dataMap.getOrDefault("CREATETIME",""); |
| | | String createTime= createTimeObj.toString(); |
| | | baseModel.setCreateTime(chageStringToDate(createTime)); |
| | | baseModel.setNameOid(dataMap.getOrDefault("NAMEOID","")); |
| | | |
| | | String lastModifyTime=dataMap.getOrDefault("LASTMODIFYTIME",""); |
| | | Object lastModifyTimeObj=dataMap.getOrDefault("LASTMODIFYTIME",""); |
| | | String lastModifyTime= lastModifyTimeObj.toString(); |
| | | baseModel.setLastModifyTime(chageStringToDate(lastModifyTime)); |
| | | String ts=dataMap.getOrDefault("TS",""); |
| | | Object tsObj=dataMap.getOrDefault("TS",""); |
| | | String ts= tsObj.toString(); |
| | | baseModel.setTs(chageStringToDate(ts)); |
| | | baseModel.setRevisionOid(dataMap.getOrDefault("REVISIONOID","")); |
| | | //ç¨æ·id |
| | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
| | | import com.vci.ubcs.code.dto.DockingSystemConfigDTO; |
| | | import com.vci.ubcs.code.dto.DockingSystemDTO; |
| | | import com.vci.ubcs.code.entity.CodeRule; |
| | | import com.vci.ubcs.code.entity.DockingSystem; |
| | |
| | | * @param dockingSystem åºç¡æ¥è¯¢å¯¹è±¡ï¼å
嫿¥è¯¢æ¡ä»¶ï¼åé¡µï¼æåºç |
| | | *@return ç³»ç»éæçç³»ç»ä¿¡æ¯æ¾ç¤ºå¯¹è±¡å表 |
| | | */ |
| | | @GetMapping("/gridSysIntBase") |
| | | @GetMapping("/gridDockingSystem") |
| | | @ApiOperationSupport(order = 3) |
| | | @ApiOperation(value = "å页", notes = "dockingSystem") |
| | | public R<IPage<DockingSystemVO>> page(DockingSystem dockingSystem, Query query) { |
| | |
| | | * @param dockingSystemDTO ç³»ç»éæçç³»ç»ä¿¡æ¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ§è¡ç»æï¼success为true表示æåï¼msgæ¯å¤±è´¥çæç¤ºä¿¡æ¯ï¼objæ¯æ·»å 宿åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @PostMapping( "/addSave") |
| | | public R<DockingSystemVO> addSave(@RequestBody DockingSystemDTO dockingSystemDTO){ |
| | | @PostMapping( "/addSaveDockingSystem") |
| | | public R<DockingSystemVO> addSaveDockingSystem(@RequestBody DockingSystemDTO dockingSystemDTO){ |
| | | boolean res= dockingSystemService.addSave(dockingSystemDTO); |
| | | return R.status(res); |
| | | } |
| | |
| | | * @param dockingSystemDTO ç³»ç»éæçç³»ç»ä¿¡æ¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ§è¡ç»æï¼success为true表示æåï¼msgæ¯å¤±è´¥çæç¤ºä¿¡æ¯ï¼objæ¯æ·»å 宿åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @PutMapping("/editSave") |
| | | public R<DockingSystemVO> editSave(@RequestBody DockingSystemDTO dockingSystemDTO){ |
| | | @PutMapping("/editSaveDockingSystem") |
| | | public R<DockingSystemVO> editSaveDockingSystem(@RequestBody DockingSystemDTO dockingSystemDTO){ |
| | | DockingSystemVO dockingSystemVO = dockingSystemService.editSave(dockingSystemDTO); |
| | | return R.data(dockingSystemVO); |
| | | } |
| | |
| | | * @param DockingSystemConfig åºç¡æ¥è¯¢å¯¹è±¡ï¼å
嫿¥è¯¢æ¡ä»¶ï¼åé¡µï¼æåºç |
| | | * @return ç³»ç»éæåºç¡ä¿¡æ¯æ¾ç¤ºå¯¹è±¡å表 |
| | | */ |
| | | @GetMapping("/gridSysIntInfo") |
| | | @GetMapping("/gridSystemConfig") |
| | | @ApiOperationSupport(order = 3) |
| | | @ApiOperation(value = "å页", notes = "DockingSystemConfig") |
| | | public R<IPage<DockingSystemConfigVO>> gridSysIntInfo(DockingSystemConfig DockingSystemConfig, Query query){ |
| | | public R<IPage<DockingSystemConfigVO>> gridSystemConfig(DockingSystemConfig DockingSystemConfig, Query query){ |
| | | IPage<DockingSystemConfig> pages = dockingSystemConfigService.page(Condition.getPage(query), Condition.getQueryWrapper(DockingSystemConfig)); |
| | | return R.data(DockingSystemConfigWrapper.build().pageVO(pages)); |
| | | } |
| | | |
| | | /** |
| | | * å¢å ç³»ç»éæåºç¡ä¿¡æ¯ |
| | | * @param systemConfigDTO ç³»ç»éæåºç¡ä¿¡æ¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ§è¡ç»æï¼success为true表示æåï¼msgæ¯å¤±è´¥çæç¤ºä¿¡æ¯ï¼objæ¯æ·»å 宿åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @PostMapping( "/addSaveSystemConfig") |
| | | public R addSaveSystemConfig(@RequestBody DockingSystemConfigDTO systemConfigDTO){ |
| | | try { |
| | | boolean res = dockingSystemConfigService.addSave(systemConfigDTO); |
| | | return R.success("ä¿åæå!"); |
| | | }catch (Throwable e){ |
| | | return R.fail("ä¿å失败!"); |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.alibaba.nacos.common.utils.StringUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.vci.ubcs.code.dto.CodeDeleteBatchDTO; |
| | | import com.vci.ubcs.code.dto.CodeOrderDTO; |
| | | import com.vci.ubcs.code.dto.CodeOrderSecDTO; |
| | |
| | | import com.vci.ubcs.code.service.MdmEngineService; |
| | | import com.vci.ubcs.code.service.MdmIOService; |
| | | import com.vci.ubcs.code.vo.pagemodel.*; |
| | | import com.vci.ubcs.omd.vo.BtmTypeVO; |
| | | import com.vci.ubcs.starter.annotation.VciBusinessLog; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import com.vci.ubcs.starter.revision.model.TreeQueryObject; |
| | |
| | | * @return æ§è¡çç»æ |
| | | */ |
| | | @GetMapping("/defaultReferDataGrid") |
| | | public DataGrid defaultReferDataGrid(UIFormReferVO referConfigVO, PageHelper pageHelper){ |
| | | return engineService.referDataGrid(referConfigVO,pageHelper); |
| | | public Page<BtmTypeVO> defaultReferDataGrid(UIFormReferVO referConfigVO, BaseQueryObject baseQueryObject){ |
| | | return engineService.referDataGrid(referConfigVO,baseQueryObject); |
| | | } |
| | | |
| | | /** |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.vci.ubcs.code.entity.DockingSysIntHeader; |
| | | |
| | | public interface DockingSysIntHeaderMapper extends BaseMapper<DockingSysIntHeader> { |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.vci.ubcs.code.entity.DockingSysIntParam; |
| | | |
| | | public interface DockingSysIntParamMapper extends BaseMapper<DockingSysIntParam> { |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.vci.ubcs.code.entity.DockingSysIntHeader; |
| | | |
| | | public interface IDockingSysIntHeaderService extends IService<DockingSysIntHeader> { |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.vci.ubcs.code.entity.DockingSysIntParam; |
| | | |
| | | public interface IDockingSysIntParamService extends IService<DockingSysIntParam> { |
| | | |
| | | } |
| | |
| | | package com.vci.ubcs.code.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.vci.ubcs.code.entity.DockingSystem; |
| | | import com.vci.ubcs.code.dto.DockingSystemConfigDTO; |
| | | import com.vci.ubcs.code.entity.DockingSystemConfig; |
| | | import com.vci.ubcs.code.vo.pagemodel.DockingSystemVO; |
| | | |
| | | /*** |
| | | * ç³»ç»æ¥å£ç®¡ç-æ¥å£é
ç½®æå¡ |
| | |
| | | * @date 2023-06-01 |
| | | */ |
| | | public interface IDockingSystemConfigService extends IService<DockingSystemConfig> { |
| | | |
| | | /** |
| | | * å¢å ç³»ç»éæçæ¥å£ç®¡çä¿¡æ¯ |
| | | * @param dockingSystemConfigDTO ç³»ç»éæçç³»ç»ä¿¡æ¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ§è¡ç»æï¼success为true表示æåï¼msgæ¯å¤±è´¥çæç¤ºä¿¡æ¯ï¼objæ¯æ·»å 宿åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | public boolean addSave(DockingSystemConfigDTO dockingSystemConfigDTO); |
| | | /** |
| | | * ä¿®æ¹ ç³»ç»éæçæ¥å£ç®¡çä¿¡æ¯ |
| | | * @param dockingSystemConfigDTO ç³»ç»éæçç³»ç»ä¿¡æ¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ§è¡ç»æï¼success为true表示æåï¼msgæ¯å¤±è´¥çæç¤ºä¿¡æ¯ï¼objæ¯æ·»å 宿åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | DockingSystemVO editSave(DockingSystemConfigDTO dockingSystemConfigDTO); |
| | | |
| | | |
| | | boolean deleteDataById(String oids); |
| | | } |
| | |
| | | package com.vci.ubcs.code.service; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO; |
| | | import com.vci.ubcs.code.bo.CodeTemplateAttrSqlBO; |
| | |
| | | import com.vci.ubcs.code.vo.CodeKeyAttrRepeatVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.UITableFieldVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.*; |
| | | import com.vci.ubcs.omd.vo.BtmTypeVO; |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import com.vci.ubcs.starter.revision.model.TreeQueryObject; |
| | | import com.vci.ubcs.starter.web.pagemodel.*; |
| | | import com.vci.ubcs.starter.web.util.VciQueryWrapperForDO; |
| | | import org.springblade.core.tool.api.R; |
| | | |
| | | import java.beans.IntrospectionException; |
| | | import java.lang.reflect.InvocationTargetException; |
| | | import java.sql.SQLException; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | /** |
| | | * é»è®¤å表 |
| | | * @param referConfigVO |
| | | * @param pageHelper |
| | | * @return |
| | | */ |
| | | DataGrid referDataGrid(UIFormReferVO referConfigVO, PageHelper pageHelper); |
| | | Page<BtmTypeVO> referDataGrid(UIFormReferVO referConfigVO, BaseQueryObject baseQueryObject); |
| | | |
| | | |
| | | /** |
| | |
| | | package com.vci.ubcs.code.service.impl; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.vci.ubcs.code.entity.DockingSystem; |
| | | import com.vci.ubcs.code.service.ICodeDuckingSyncService; |
| | | import com.vci.ubcs.code.service.IDockingSystemService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | |
| | | /* |
| | |
| | | @Slf4j |
| | | public class CodeDuckingSyncServiceImpl implements ICodeDuckingSyncService { |
| | | |
| | | @Resource |
| | | private IDockingSystemService dockingSystemService; |
| | | |
| | | |
| | | @Override |
| | | public void DockingDataSyncScheduing() { |
| | | |
| | | // insertCache2(); |
| | | initPushDataTaks(1); |
| | | //sendpushDataForService(); |
| | | |
| | | } |
| | | |
| | |
| | | public R sendData(String oids) { |
| | | return null; |
| | | } |
| | | |
| | | |
| | | /*** |
| | | * æ¥è¯¢redis䏿°æ®ï¼å¯¹æ¯åæå
¥dockingtask |
| | | * @param type |
| | | */ |
| | | private void initPushDataTaks(int type){ |
| | | // //initSysadmin(); |
| | | // //sysintinfoæ¥è¯¢è¦æ¨éç主é¢åºåç¸å
³ç³»ç»ä¿¡æ¯ |
| | | // Map<String, String> conditionMap = new HashMap<>(); |
| | | // conditionMap.put("usedflag","true"); |
| | | // conditionMap.put("pushType",type==2?"2":"1") ;//2æ¯ä»£è¡¨åç±»æ¨éï¼1æ¯ä»£è¡¨æ°æ®æ¨é |
| | | // |
| | | // Wrappers wrappers=new Wrappers(); |
| | | // |
| | | // List<DockingSystem> sysIntInfoVOList = dockingSystemService.list(Wrappers.query().lambda().eq()); |
| | | // if(CollectionUtils.isEmpty(sysIntInfoVOList)){ |
| | | // String title=type==2?"åç±»æ¨é":"æ°æ®æ¨é"; |
| | | // log.info("info->ææéæç³»ç»ï¼æªæ¥è¯¢å°ç¸å
³çã"+title+"ãçæ¥å£é
置信æ¯ï¼é
ç½®"); |
| | | // return; |
| | | // } |
| | | // Map<String ,List<DockingSystem>> sysIntInfoDOMap = new HashMap<String ,List<DockingSystem>>();//key=classifyoid,value=list<map> |
| | | // for (SysIntInfoDO sysIntInfoVOi:sysIntInfoVOList){ |
| | | // List<SysIntInfoDO> SysIntInfoVOListi = sysIntInfoDOMap.get(sysIntInfoVOi.getClassifyoid()); |
| | | // if(SysIntInfoVOListi==null){ |
| | | // SysIntInfoVOListi = new ArrayList<SysIntInfoDO>(); |
| | | // } |
| | | // SysIntInfoVOListi.add(sysIntInfoVOi); |
| | | // sysIntInfoDOMap.put(sysIntInfoVOi.getClassifyoid(),SysIntInfoVOListi); |
| | | // } |
| | | // //æ ¹æ®ç±»å廿¥è¯¢éè¦éæçåç±»æè
æ°æ® |
| | | // VciQueryWrapperForDO queryWrapperForDO = new VciQueryWrapperForDO(DockingDataDO.class); |
| | | // queryWrapperForDO.addQueryMap("sendflag","false"); |
| | | // if(type==2){ |
| | | // queryWrapperForDO.addQueryMap("btmTypeId",DOCKING_DEFAULT_CLASSIFY.toLowerCase(Locale.ROOT)); |
| | | // }else { |
| | | // queryWrapperForDO.addQueryMap("btmTypeId", QueryOptionConstant.NOTIN + "(" + VciBaseUtil.toInSql(DOCKING_DEFAULT_CLASSIFY.toLowerCase(Locale.ROOT)) + ")"); |
| | | // } |
| | | // List<DockingDataDO> dataList = dockingDataDaoI.selectByWrapper(queryWrapperForDO); |
| | | // |
| | | // for (DockingDataDO mapi:dataList){ |
| | | // WebUtil.setPersistence(false); |
| | | // BatchCBO batchCBO = new BatchCBO(); |
| | | // String dataoid = mapi.getOid();//data对象çoid |
| | | // String classifyoid = mapi.getClassifyoid(); |
| | | // String id = mapi.getId(); |
| | | // String uniquecode = mapi.getUniquecode(); |
| | | // String btmid = mapi.getBtmid(); |
| | | // String btmoid = mapi.getBtmoid(); |
| | | // String sendtype = mapi.getSendtype(); |
| | | // String classifyid = mapi.getClassifyid(); |
| | | // String classifyname = mapi.getClassifyname(); |
| | | // String curentClassOid=null; |
| | | // if(type==2){ |
| | | // curentClassOid=btmoid; |
| | | // }else{ |
| | | // curentClassOid=classifyoid; |
| | | // } |
| | | // List<SysIntInfoDO> effectiveSysIntInfoVOs=new ArrayList<>(); |
| | | // //æ ¹æ®å½åæ°æ®çidï¼æ¥è¯¢è·ååªäºç³»ç»éè¦åéæ |
| | | // List<CodeClassifyDO> parentLeveDO= codeClassifyDaoI.selectAllLevelParentByOid(curentClassOid); |
| | | // if(CollectionUtils.isEmpty(parentLeveDO)){ |
| | | // continue;//说æè¿ä¸ªåç±»è¢«å æäºï¼ä¸åå¤ç |
| | | // } |
| | | // Map<String, CodeClassifyDO> oidCodeclassifyDOMap = parentLeveDO.stream().filter(codeClassifyDO -> codeClassifyDO != null && StringUtils.isNotBlank(codeClassifyDO.getOid())).collect(Collectors.toList()).stream().collect(Collectors.toMap(s -> s.getOid(), t -> t)); |
| | | // |
| | | // oidCodeclassifyDOMap.keySet().forEach(oid->{ |
| | | // if(sysIntInfoDOMap.containsKey(oid)){ |
| | | // List<SysIntInfoDO> sysIntInfoDOS= sysIntInfoDOMap.get(oid); |
| | | // effectiveSysIntInfoVOs.addAll(sysIntInfoDOS); |
| | | // } |
| | | // }); |
| | | // //å¦ææ ¡éªçç³»ç»æ¥å£ä¿¡æ¯ä¸åå¨ï¼åæ°æ®ä¸ä¸å¾ä¿¡æ¯éæ¨é |
| | | // if(CollectionUtils.isEmpty(effectiveSysIntInfoVOs)){ |
| | | // continue; |
| | | // } |
| | | // List<DockingTaskDO> dockingTaskDO_insert = new ArrayList<DockingTaskDO>(); |
| | | // for (SysIntInfoDO sysIntInfoVOi:effectiveSysIntInfoVOs){ |
| | | // DockingTaskDO dockingTaskDO = new DockingTaskDO(); |
| | | // dockingTaskDO.setOid(redisService.getUUIDEveryDay()); |
| | | // dockingTaskDO.setSendflag(SEND_FLAG_FALSE); |
| | | // dockingTaskDO.setId(id);//ç¼ç |
| | | // dockingTaskDO.setUniquecode(uniquecode); |
| | | // dockingTaskDO.setBtmoid(btmoid);//æ°æ®oid |
| | | // dockingTaskDO.setBtmid(btmid);//æ°æ®ä¸å¡ç±»åid |
| | | // dockingTaskDO.setClassifyid(classifyid);//æ°æ®å¨åç±»id |
| | | // dockingTaskDO.setClassifyoid(classifyoid);//æ°æ®æå¨åç±»oid |
| | | // dockingTaskDO.setClassifyname(classifyname);//æ°æ®æå¨åç±»åç§° |
| | | // dockingTaskDO.setSendtype(sendtype);//æ°æ®æ¨éç±»å |
| | | // dockingTaskDO.setDataoid(dataoid); |
| | | // |
| | | // //intinfo |
| | | // dockingTaskDO.setSysinfooid(sysIntInfoVOi.getOid());//intinfoçoid |
| | | // dockingTaskDO.setSystemoid(sysIntInfoVOi.getSysbaseoid());//ç³»ç»oid |
| | | // dockingTaskDO.setSystemcode(sysIntInfoVOi.getSysbaseid());//ç³»ç»ç¼ç |
| | | // dockingTaskDO.setSystemname(sysIntInfoVOi.getSysbasename());//ç³»ç»name |
| | | // dockingTaskDO_insert.add(dockingTaskDO); |
| | | // } |
| | | // |
| | | // BatchCBO bi = null; |
| | | // if(dockingTaskDO_insert.size()!=0) { |
| | | // bi = dockingTaskDaoI.batchInsert(dockingTaskDO_insert); |
| | | // batchCBO.copyFromOther(bi); |
| | | // } |
| | | // WebUtil.setPersistence(true); |
| | | // boService.persistenceBatch(batchCBO); |
| | | // //dockingTaskDaoI.updateByPrimaryKeyæ¹æ³æ¥éäºï¼æä»¥æåäºè¿ä¸ª |
| | | // boolean u = updateDockingDatasSendFlag(dataoid,SEND_FLAG_TRUE); |
| | | // if(!u){ |
| | | // log.error("éædataå解任å¡å¤±è´¥ï¼dataoid:"+dataoid); |
| | | // continue; |
| | | // } |
| | | // |
| | | // } |
| | | } |
| | | |
| | | |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.vci.ubcs.code.entity.DockingSysIntHeader; |
| | | import com.vci.ubcs.code.mapper.DockingSysIntHeaderMapper; |
| | | import com.vci.ubcs.code.service.IDockingSysIntHeaderService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | @Slf4j |
| | | @Service |
| | | public class DockingSysIntHeaderServiceImpl extends ServiceImpl<DockingSysIntHeaderMapper, DockingSysIntHeader> implements IDockingSysIntHeaderService { |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.vci.ubcs.code.entity.DockingSysIntParam; |
| | | import com.vci.ubcs.code.mapper.DockingSysIntParamMapper; |
| | | import com.vci.ubcs.code.service.IDockingSysIntParamService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | @Slf4j |
| | | @Service |
| | | public class DockingSysIntParamServiceImpl extends ServiceImpl<DockingSysIntParamMapper, DockingSysIntParam> implements IDockingSysIntParamService { |
| | | } |
| | |
| | | package com.vci.ubcs.code.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.vci.ubcs.code.constant.MdmBtmTypeConstant; |
| | | import com.vci.ubcs.code.dto.DockingSysIntHeaderDTO; |
| | | import com.vci.ubcs.code.dto.DockingSystemConfigDTO; |
| | | import com.vci.ubcs.code.dto.DockingSysIntParamDTO; |
| | | import com.vci.ubcs.code.entity.DockingSysIntHeader; |
| | | import com.vci.ubcs.code.entity.DockingSysIntParam; |
| | | import com.vci.ubcs.code.entity.DockingSystem; |
| | | import com.vci.ubcs.code.entity.DockingSystemConfig; |
| | | import com.vci.ubcs.code.enumpack.SysIntegrationRequestTypeEnum; |
| | | import com.vci.ubcs.code.mapper.DockingSysIntHeaderMapper; |
| | | import com.vci.ubcs.code.mapper.DockingSysIntParamMapper; |
| | | import com.vci.ubcs.code.mapper.DockingSystemConfigMapper; |
| | | import com.vci.ubcs.code.mapper.DockingSystemMapper; |
| | | import com.vci.ubcs.code.service.IDockingSysIntHeaderService; |
| | | import com.vci.ubcs.code.service.IDockingSysIntParamService; |
| | | import com.vci.ubcs.code.service.IDockingSystemConfigService; |
| | | import com.vci.ubcs.code.vo.pagemodel.DockingSysIntHeaderVO; |
| | | import com.vci.ubcs.code.vo.pagemodel.DockingSystemVO; |
| | | import com.vci.ubcs.starter.exception.VciBaseException; |
| | | import com.vci.ubcs.starter.revision.service.RevisionModelUtil; |
| | | import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil; |
| | | import com.vci.ubcs.starter.web.util.BeanUtilForVCI; |
| | | import com.vci.ubcs.starter.web.util.VciBaseUtil; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.Map; |
| | | import java.util.function.Function; |
| | | import java.util.*; |
| | | |
| | | /*** |
| | | * ç³»ç»æ¥å£ç®¡ç-æ¥å£é
ç½®æå¡ |
| | | * @author xiejun |
| | | * @date 2023-06-01 |
| | | */ |
| | | @Slf4j |
| | | @Service |
| | | public class DockingSystemConfigServiceImpl extends ServiceImpl<DockingSystemConfigMapper, DockingSystemConfig> implements IDockingSystemConfigService{ |
| | | |
| | | /*** |
| | | * éæç³»ç»ç®¡çæå¡ |
| | | */ |
| | | @Autowired(required = false) |
| | | private DockingSystemConfigMapper dockingSystemConfigMapper; |
| | | |
| | | /*** |
| | | * éææ¥å£-éææ¥å£ç®¡çåæ°æå¡ |
| | | */ |
| | | @Autowired(required = false) |
| | | private IDockingSysIntParamService dockingSysIntParamService; |
| | | |
| | | |
| | | |
| | | /*** |
| | | * éææ¥å£-éææ¥å£ç®¡çåæ°æå¡ |
| | | */ |
| | | @Autowired(required = false) |
| | | private IDockingSysIntHeaderService dockingSysIntHeaderService; |
| | | |
| | | |
| | | /*** |
| | | * éææ¥å£-éæç³»ç»æå¡ |
| | | */ |
| | | @Autowired(required = false) |
| | | private DockingSystemMapper dockingSystemMapper; |
| | | |
| | | /** |
| | | * 对象çæä½ |
| | | */ |
| | | @Autowired |
| | | private RevisionModelUtil revisionModelUtil; |
| | | /** |
| | | * å¢å ç³»ç»éæçæ¥å£ç®¡çä¿¡æ¯ |
| | | * @param dockingSystemConfigDTO ç³»ç»éæçç³»ç»ä¿¡æ¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ§è¡ç»æï¼success为true表示æåï¼msgæ¯å¤±è´¥çæç¤ºä¿¡æ¯ï¼objæ¯æ·»å 宿åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public boolean addSave(DockingSystemConfigDTO dockingSystemConfigDTO) { |
| | | log.info(" å¢å ç³»ç»éæçæ¥å£ç®¡çä¿¡æ¯:"+dockingSystemConfigDTO.toString()); |
| | | VciBaseUtil.alertNotNull(dockingSystemConfigDTO, "éè¦æ·»å çæ°æ®å¯¹è±¡"); |
| | | checkColumnNotNull(dockingSystemConfigDTO); |
| | | String sourcesystemoid = dockingSystemConfigDTO.getSourceSystemOid(); |
| | | DockingSystem dockingSystem = dockingSystemMapper.selectById(sourcesystemoid); |
| | | dockingSystemConfigDTO.setSysBaseOid(sourcesystemoid); |
| | | dockingSystemConfigDTO.setSysBaseId(dockingSystem.getId()); |
| | | dockingSystemConfigDTO.setSysBaseName(dockingSystem.getName()); |
| | | dockingSystemConfigDTO.setUsedFlag("true");//设置é»è®¤å¯ç¨ç¶æ |
| | | |
| | | //å°DTO转æ¢ä¸ºDO |
| | | DockingSystemConfig dockingSystemConfig = new DockingSystemConfig(); |
| | | revisionModelUtil.copyFromDTOIgnore(dockingSystemConfigDTO,dockingSystemConfig); |
| | | |
| | | |
| | | List<DockingSysIntParamDTO> sysIntParamDTOList= dockingSystemConfigDTO.getSysIntParamDTOS(); |
| | | List<DockingSysIntParam> sysIntParamList=new ArrayList<>(); |
| | | if(!CollectionUtils.isEmpty(sysIntParamDTOList)) { |
| | | sysIntParamDTOList.stream().forEach(sysIntParamDTO -> { |
| | | DockingSysIntParam sysIntParamDO = new DockingSysIntParam(); |
| | | sysIntParamDTO.setInfoOid(dockingSystemConfigDTO.getOid()); |
| | | BeanUtilForVCI.copyPropertiesIgnoreCase(sysIntParamDTO, sysIntParamDO); |
| | | DefaultAttrAssimtUtil.addDefaultAttrAssimt(sysIntParamDO,MdmBtmTypeConstant.SYS_INT_PARAMTERY); |
| | | sysIntParamList.add(sysIntParamDO); |
| | | }); |
| | | } |
| | | List<DockingSysIntHeaderDTO> sysIntHeaderDTOs= dockingSystemConfigDTO.getSysIntHeaderDTOS(); |
| | | List<DockingSysIntHeader> sysIntHeaderList = new ArrayList<>(); |
| | | if(!CollectionUtils.isEmpty(sysIntHeaderDTOs)) { |
| | | sysIntHeaderDTOs.stream().forEach(sysIntHeaderDTO -> { |
| | | DockingSysIntHeader dockingSysIntHeader = new DockingSysIntHeader(); |
| | | sysIntHeaderDTO.setInfoOid(dockingSystemConfigDTO.getOid()); |
| | | BeanUtilForVCI.copyPropertiesIgnoreCase(sysIntHeaderDTO, dockingSysIntHeader); |
| | | DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingSysIntHeader,MdmBtmTypeConstant.SYS_INT_HEADER); |
| | | sysIntHeaderList.add(dockingSysIntHeader); |
| | | }); |
| | | } |
| | | dockingSysIntParamService.saveBatch(sysIntParamList); |
| | | dockingSysIntHeaderService.saveBatch(sysIntHeaderList); |
| | | DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingSystemConfig,MdmBtmTypeConstant.SYS_INT_INFO); |
| | | dockingSystemConfigMapper.insert(dockingSystemConfig); |
| | | |
| | | return true; |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public DockingSystemVO editSave(DockingSystemConfigDTO dockingSystemDTO) { |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public boolean deleteDataById(String oids) { |
| | | return false; |
| | | } |
| | | |
| | | /** |
| | | * ç³»ç»éææ¥å£åºç¡ä¿¡æ¯Nullåæ®µæ£éª |
| | | * @param dockingSystemConfigDTO ç³»ç»éæåºç¡ä¿¡æ¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @throws VciBaseException åæ°ä¸ºç©ºï¼å¯ä¸é¡¹ï¼å¿
è¾é¡¹ä¸éè¿æ¶ä¼æåºå¼å¸¸ |
| | | */ |
| | | private void checkColumnNotNull(DockingSystemConfigDTO dockingSystemConfigDTO) throws VciBaseException { |
| | | if (SysIntegrationRequestTypeEnum.HTTP.getValue().equals(dockingSystemConfigDTO.getInterfaceType())){ |
| | | VciBaseUtil.alertNotNull(dockingSystemConfigDTO.getRequestUrl(),"HTTPæ¥å£ç请æ±å°å",dockingSystemConfigDTO.getRequestMethod(),"HTTPæ¥å£çè¯·æ±æ¹å¼"); |
| | | } |
| | | if (SysIntegrationRequestTypeEnum.WEB_SERVICE.getValue().equals(dockingSystemConfigDTO.getInterfaceType())){ |
| | | VciBaseUtil.alertNotNull(dockingSystemConfigDTO.getInterfaceFunction(),"WebServiceçæ¥å£å½æ°"); |
| | | } |
| | | if (SysIntegrationRequestTypeEnum.CLASSPATH.getValue().equals(dockingSystemConfigDTO.getInterfaceType())){ |
| | | VciBaseUtil.alertNotNull(dockingSystemConfigDTO.getClassPath(),"类路å¾"); |
| | | } |
| | | } |
| | | } |
| | |
| | | package com.vci.ubcs.code.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.vci.ubcs.code.entity.CodeClassifyValue; |
| | | import com.vci.ubcs.code.entity.DockingTask; |
| | | import com.vci.ubcs.code.mapper.CodeClassifyValueMapper; |
| | | import com.vci.ubcs.code.mapper.DockingTaskMapper; |
| | | import com.vci.ubcs.code.service.IDockingTaskService; |
| | | |
| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; |
| | | import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO; |
| | |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springblade.core.cache.utils.CacheUtil; |
| | | import org.springblade.core.launch.constant.AppConstant; |
| | | import org.springblade.core.log.exception.ServiceException; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.utils.DateUtil; |
| | |
| | | import java.time.ZonedDateTime; |
| | | import java.util.*; |
| | | import java.util.concurrent.ConcurrentHashMap; |
| | | import java.util.function.Supplier; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import static com.vci.ubcs.code.constant.FrameWorkLangCodeConstant.DATA_OID_NOT_EXIST; |
| | |
| | | */ |
| | | @Autowired |
| | | private FormulaServiceImpl formulaService; |
| | | |
| | | |
| | | /** |
| | | * 对omd䏿ä¾çfeignæ¥å£è¿è¡è°ç¨ï¼ä»¥åå¤çç¸å
³é»è¾ |
| | | */ |
| | | @Autowired |
| | | ICodeReferBtmTypeService codeReferBtmTypeService; |
| | | |
| | | |
| | | |
| | | /** |
| | | * ç¸ä¼¼é¡¹æ¥è¯¢è§å |
| | |
| | | String field = UBCSSqlKeyword.getColumn(key, "_like"); |
| | | if (referFieldMap.containsKey(field)) { |
| | | //说æè¿æ¯åç
§éé¢çï¼æä»¬é»è®¤è¿ç§æ
åµä¸é½æ¯å符串å§ï¼å 为åç
§ç屿§ä¸ä¸å®ç¨çå¹³å°ç屿§æ± éçï¼æä»¥å¤§é¨åæ
åµä¸ï¼æ¾ç¤ºç屿§é½æ¯åç¬¦ä¸²å§ |
| | | return referFieldMap.get(field) + SPACE + "LIKE" + SPACE + "%" + value + "%)" + SPACE; |
| | | return referFieldMap.get(field) + SPACE + "LIKE" + SPACE + "'%" + value + "%'" + SPACE; |
| | | } else { |
| | | return (field.contains(".") ? "" : "t.") + field + SPACE + "LIKE " + "%" + getStringValueInWhere(field, value, attrVOMap) + "%)" + SPACE; |
| | | return (field.contains(".") ? "" : "t.") + field + SPACE + "LIKE " + "'%" + getStringValueInWhere(field, value, attrVOMap) + "%'" + SPACE; |
| | | } |
| | | } else if (key.endsWith("_notequal")) { |
| | | String field = UBCSSqlKeyword.getColumn(key, "_notequal"); |
| | |
| | | }else if(key.endsWith("_equal")) { |
| | | String field = UBCSSqlKeyword.getColumn(key, "_equal"); |
| | | if (referFieldMap.containsKey(field)) { |
| | | return referFieldMap.get(field) + SPACE + "= " + value + SPACE; |
| | | return referFieldMap.get(field) + SPACE + "= '" + value + "'" + SPACE; |
| | | } else { |
| | | return (field.contains(".") ? "" : "t.") + field + SPACE + "= " + getStringValueInWhere(field, value, attrVOMap) + SPACE; |
| | | return (field.contains(".") ? "" : "t.") + field + SPACE + "= '" + getStringValueInWhere(field, value, attrVOMap) + "'" + SPACE; |
| | | } |
| | | }else { |
| | | if (referFieldMap.containsKey(key)) { |
| | |
| | | } |
| | | if (field.contains(".") && attrVOMap != null && attrVOMap.containsKey(field.split("\\.")[0].toLowerCase(Locale.ROOT))) { |
| | | //æ¯åç
§ |
| | | return "'" + value + "'"; |
| | | return value; |
| | | } else { |
| | | return value; |
| | | } |
| | |
| | | || VciFieldTypeEnum.VTInteger.equals(fieldTypeEnum)) { |
| | | return value; |
| | | } else { |
| | | return "'" + value + "'"; |
| | | return value; |
| | | } |
| | | } else { |
| | | if ((value.startsWith("(") && value.endsWith(")")) || (value.startsWith("'") && value.endsWith("'"))) { |
| | | return value; |
| | | } |
| | | return "'" + value + "'"; |
| | | return value; |
| | | } |
| | | } |
| | | |
| | |
| | | * è·ååç
§çä¿¡æ¯ |
| | | * |
| | | * @param referConfigVO åç
§çé
ç½® |
| | | * @param pageHelper å页çå·¥å
· |
| | | * @return åè¡¨æ°æ® |
| | | */ |
| | | @Override |
| | | public DataGrid referDataGrid(UIFormReferVO referConfigVO, PageHelper pageHelper) { |
| | | public Page<BtmTypeVO> referDataGrid(UIFormReferVO referConfigVO, BaseQueryObject baseQueryObject) { |
| | | // checkReferConfig(referConfigVO); |
| | | //使ç¨ä¸å¡ç±»åæ¥è¯¢ |
| | | R<BtmTypeVO> allAttributeByBtmId = btmTypeClient.getAllAttributeByBtmId(referConfigVO.getReferType()); |
| | | BtmTypeVO btmTypeVO = allAttributeByBtmId.getData(); |
| | | if (referConfigVO.getWhere() == null) { |
| | | referConfigVO.setWhere(new HashMap<>()); |
| | | } |
| | | /** |
| | | * å 䏿¥è¯¢ææ°ç次 |
| | | */ |
| | | Map<String, String> conditionMap = new HashMap<>(); |
| | | conditionMap.put("lastr", "1"); |
| | | conditionMap.put("lastv", "1"); |
| | | referConfigVO.getWhere().putAll(conditionMap); |
| | | if (VciBaseUtil.containsKeyUnCaseForMap(referConfigVO.getWhere(), VciQueryWrapperForDO.LC_STATUS_FIELD) && |
| | | baseQueryObject.getConditionMap().put("lastr", "1"); |
| | | baseQueryObject.getConditionMap().put("lastv", "1"); |
| | | if (VciBaseUtil.containsKeyUnCaseForMap(baseQueryObject.getConditionMap(), VciQueryWrapperForDO.LC_STATUS_FIELD) && |
| | | BtmTypeLcStatusConstant.FRAME_WORK_LIFE_CYCLE_NAME.equalsIgnoreCase(btmTypeVO.getLifeCycleId())) { |
| | | referConfigVO.getWhere().put(VciQueryWrapperForDO.LC_STATUS_FIELD, FrameworkDataLCStatus.ENABLED.getValue()); |
| | | baseQueryObject.getConditionMap().put(VciQueryWrapperForDO.LC_STATUS_FIELD, FrameworkDataLCStatus.ENABLED.getValue()); |
| | | } |
| | | if (VciBaseUtil.containsKeyUnCaseForMap(referConfigVO.getWhere(), VciQueryWrapperForDO.LC_STATUS_FIELD) && |
| | | if (VciBaseUtil.containsKeyUnCaseForMap(baseQueryObject.getConditionMap(), VciQueryWrapperForDO.LC_STATUS_FIELD) && |
| | | BtmTypeLcStatusConstant.RELEASE_LIFE_CYCLE.equalsIgnoreCase(btmTypeVO.getLifeCycleId())) { |
| | | referConfigVO.getWhere().put(VciQueryWrapperForDO.LC_STATUS_FIELD, CodeDefaultLC.RELEASED.getValue()); |
| | | baseQueryObject.getConditionMap().put(VciQueryWrapperForDO.LC_STATUS_FIELD, CodeDefaultLC.RELEASED.getValue()); |
| | | } |
| | | BaseQueryObject baseQueryObject = new BaseQueryObject(); |
| | | Map<String, String> where = referConfigVO.getWhere(); |
| | | where.put("domain", AppConstant.APPLICATION_NAME_CODE); |
| | | baseQueryObject.setConditionMap(where); |
| | | baseQueryObject.setPage(pageHelper.getPage()); |
| | | baseQueryObject.setSort(pageHelper.getSort()); |
| | | baseQueryObject.setLimit(pageHelper.getLimit()); |
| | | baseQueryObject.setOrder(pageHelper.getOrder()); |
| | | R<List<BtmTypeVO>> ref = btmTypeClient.getRef(baseQueryObject); |
| | | DataGrid<BtmTypeVO> btmTypeVODataGrid = new DataGrid<>(); |
| | | List<BtmTypeVO> data = ref.getData(); |
| | | btmTypeVODataGrid.setData(data); |
| | | btmTypeVODataGrid.setCode(ref.getCode()); |
| | | btmTypeVODataGrid.setLimit(pageHelper.getLimit()); |
| | | btmTypeVODataGrid.setMsg(ref.getMsg()); |
| | | btmTypeVODataGrid.setSort(pageHelper.getSort()); |
| | | btmTypeVODataGrid.setOrder(pageHelper.getOrder()); |
| | | btmTypeVODataGrid.setPage(pageHelper.getPage()); |
| | | return btmTypeVODataGrid; |
| | | baseQueryObject.getConditionMap().put("domain", AppConstant.APPLICATION_NAME_CODE); |
| | | R<Page<BtmTypeVO>> refPage = btmTypeClient.getRefPage(baseQueryObject); |
| | | if(refPage.getCode() != 200){ |
| | | throw new ServiceException("ä¸å¡ç±»åfeignæ¥å£è°ç¨é误"); |
| | | } |
| | | return refPage.getData(); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public boolean checkUnAttrUnEdit(String attrName) { |
| | | return (VciQueryWrapperForDO.OID_FIELD.equalsIgnoreCase(attrName) |
| | | ||"ts".equalsIgnoreCase(attrName) |
| | | || "lastmodifier".equalsIgnoreCase(attrName) |
| | | || "lastmodifytime".equalsIgnoreCase(attrName) |
| | | || "createtime".equalsIgnoreCase(attrName) |
| | | || "checkintime".equalsIgnoreCase(attrName) |
| | | ||"checkouttime".equalsIgnoreCase(attrName)); |
| | | } |
| | | |
| | | private String getTableName(String refertype){ |
| | | if ("codeclassify".equals(refertype)){ |
| | | return "pl_code_classify"; |
| | |
| | | getFieldIndexMap(titleRowData, attrNameIdMap, fieldIndexMap); |
| | | Map<String, String> cboOidMap = new HashMap<>(); |
| | | cboOidMap.put("id", QueryOptionConstant.IN + "(" + VciBaseUtil.toInSql(codeDataMap.keySet().toArray(new String[0])) + ")"); |
| | | R<BtmTypeVO> r= btmTypeClient.getDetail(templateVO.getBtmTypeId()); |
| | | BtmTypeVO btmTypeVO =r.getData(); |
| | | String tableName=btmTypeVO.getTableName(); |
| | | String tableName =""; |
| | | try { |
| | | R<BtmTypeVO> r = btmTypeClient.getAllAttributeByBtmId(templateVO.getBtmTypeId()); |
| | | if(r.getCode()!=200) { |
| | | throw new Throwable(r.getMsg()); |
| | | } |
| | | BtmTypeVO btmTypeVO = r.getData(); |
| | | if (btmTypeVO == null) { |
| | | throw new Throwable("æ ¹æ®ä¸å¡ç±»åæªæ¥è¯¢å°ä¸å¡ç±»å对象ï¼"); |
| | | } |
| | | tableName = btmTypeVO.getTableName(); |
| | | if (StringUtils.isBlank(tableName)) { |
| | | throw new Throwable("æ ¹æ®ä¸å¡ç±»åæªæ¥è¯¢å°ä¸å¡ç±»åç¸å
³èç表"); |
| | | } |
| | | }catch (Throwable e){ |
| | | log.error("æ¥è¯¢ä¸å¡å¯¹è±¡è¡¨"+e); |
| | | XMLResultDataObjectDetailDO xmlResultDataObjectDetailDO=new XMLResultDataObjectDetailDO(); |
| | | xmlResultDataObjectDetailDO.setErrorid("103"); |
| | | xmlResultDataObjectDetailDO.setMsg("æ¥è¯¢ä¸å¡å¯¹è±¡è¡¨"+e); |
| | | xmlResultDataObjectDetailDO.setId(""); |
| | | xmlResultDataObjectDetailDO.setCode(""); |
| | | resultDataObjectDetailDOs.add(xmlResultDataObjectDetailDO); |
| | | return; |
| | | } |
| | | |
| | | StringBuffer sb=new StringBuffer(); |
| | | sb.append(" select * from "); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.wrapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.vci.ubcs.code.entity.DockingSysIntHeader; |
| | | import com.vci.ubcs.code.vo.pagemodel.DockingSysIntHeaderVO; |
| | | import org.springblade.core.mp.support.BaseEntityWrapper; |
| | | import org.springblade.core.tool.utils.BeanUtil; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | public class DockingSysIntHeaderWrapper extends BaseEntityWrapper<DockingSysIntHeader, DockingSysIntHeaderVO> { |
| | | public static DockingSysIntHeaderWrapper build() { |
| | | return new DockingSysIntHeaderWrapper(); |
| | | } |
| | | @Override |
| | | public DockingSysIntHeaderVO entityVO(DockingSysIntHeader entity) { |
| | | DockingSysIntHeaderVO vo = Objects.requireNonNull(BeanUtil.copy(entity, DockingSysIntHeaderVO.class)); |
| | | return vo; |
| | | } |
| | | |
| | | /*** |
| | | * æ°ç»å¯¹è±¡è½¬æ¢ |
| | | * @param entitys |
| | | * @return |
| | | */ |
| | | public List<DockingSysIntHeaderVO> entityVOs(Collection<DockingSysIntHeader> entitys) { |
| | | if(CollectionUtils.isEmpty(entitys)) { |
| | | return new ArrayList<>(); |
| | | } |
| | | List<DockingSysIntHeaderVO> vos=new ArrayList<>(); |
| | | if(!CollectionUtils.isEmpty(entitys)) { |
| | | entitys.stream().forEach(DockingSystem -> { |
| | | vos.add(entityVO(DockingSystem)); |
| | | }); |
| | | } |
| | | return vos; |
| | | } |
| | | |
| | | /*** |
| | | * æ°ç»å¯¹è±¡è½¬æ¢ |
| | | * @param vos |
| | | * @return |
| | | */ |
| | | public List<DockingSysIntHeader> voentitys(Collection<DockingSysIntHeaderVO> vos) { |
| | | if(CollectionUtils.isEmpty(vos)) {return new ArrayList<>();} |
| | | List<DockingSysIntHeader>entitys =new ArrayList<>(); |
| | | if(!CollectionUtils.isEmpty(vos)) { |
| | | vos.stream().forEach(entity -> { |
| | | entitys.add(voentity(entity)); |
| | | }); |
| | | } |
| | | return entitys; |
| | | } |
| | | |
| | | /*** |
| | | * æ°ç»å¯¹è±¡è½¬æ¢ |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | public DockingSysIntHeader voentity(DockingSysIntHeaderVO vo) { |
| | | DockingSysIntHeader entity = Objects.requireNonNull(BeanUtil.copy(vo, DockingSysIntHeader.class)); |
| | | return entity; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.code.wrapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.vci.ubcs.code.entity.DockingSysIntParam; |
| | | import com.vci.ubcs.code.vo.pagemodel.DockingSysIntParamVO; |
| | | import org.springblade.core.mp.support.BaseEntityWrapper; |
| | | import org.springblade.core.tool.utils.BeanUtil; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | public class DockingSysIntParamWrapper extends BaseEntityWrapper<DockingSysIntParam, DockingSysIntParamVO> { |
| | | |
| | | |
| | | public static DockingSysIntParamWrapper build() { |
| | | return new DockingSysIntParamWrapper(); |
| | | } |
| | | @Override |
| | | public DockingSysIntParamVO entityVO(DockingSysIntParam entity) { |
| | | DockingSysIntParamVO vo = Objects.requireNonNull(BeanUtil.copy(entity, DockingSysIntParamVO.class)); |
| | | return vo; |
| | | } |
| | | |
| | | /*** |
| | | * æ°ç»å¯¹è±¡è½¬æ¢ |
| | | * @param entitys |
| | | * @return |
| | | */ |
| | | public List<DockingSysIntParamVO> entityVOs(Collection<DockingSysIntParam> entitys) { |
| | | if(CollectionUtils.isEmpty(entitys)) { |
| | | return new ArrayList<>(); |
| | | } |
| | | List<DockingSysIntParamVO> vos=new ArrayList<>(); |
| | | if(!CollectionUtils.isEmpty(entitys)) { |
| | | entitys.stream().forEach(DockingSystem -> { |
| | | vos.add(entityVO(DockingSystem)); |
| | | }); |
| | | } |
| | | return vos; |
| | | } |
| | | |
| | | /*** |
| | | * æ°ç»å¯¹è±¡è½¬æ¢ |
| | | * @param vos |
| | | * @return |
| | | */ |
| | | public List<DockingSysIntParam> voentitys(Collection<DockingSysIntParamVO> vos) { |
| | | if(CollectionUtils.isEmpty(vos)) {return new ArrayList<>();} |
| | | List<DockingSysIntParam>entitys =new ArrayList<>(); |
| | | if(!CollectionUtils.isEmpty(vos)) { |
| | | vos.stream().forEach(entity -> { |
| | | entitys.add(voentity(entity)); |
| | | }); |
| | | } |
| | | return entitys; |
| | | } |
| | | |
| | | /*** |
| | | * æ°ç»å¯¹è±¡è½¬æ¢ |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | public DockingSysIntParam voentity(DockingSysIntParamVO vo) { |
| | | DockingSysIntParam entity = Objects.requireNonNull(BeanUtil.copy(vo, DockingSysIntParam.class)); |
| | | return entity; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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.vci.ubcs.code.mapper.DockingSysIntParamMapper"> |
| | | <!-- éç¨æ¥è¯¢æ å°ç»æ --> |
| | | <resultMap id="plDockingSysIntParamResultMap" type="com.vci.ubcs.code.entity.DockingSysIntParam"> |
| | | <result column="OID" property="oid"/> |
| | | <result column="REVISIONOID" property="revisionOid"/> |
| | | <result column="NAMEOID" property="nameOid"/> |
| | | <result column="BTMNAME" property="btmname"/> |
| | | <result column="LASTR" property="lastR"/> |
| | | <result column="FIRSTR" property="firstR"/> |
| | | <result column="LASTV" property="lastV"/> |
| | | <result column="FIRSTV" property="firstV"/> |
| | | <result column="CREATOR" property="creator"/> |
| | | <result column="CREATETIME" property="createTime"/> |
| | | <result column="LASTMODIFIER" property="lastModifier"/> |
| | | <result column="LASTMODIFYTIME" property="lastModifyTime"/> |
| | | <result column="REVISIONRULE" property="revisionRule"/> |
| | | <result column="VERSIONRULE" property="versionRule"/> |
| | | <result column="REVISIONSEQ" property="revisionSeq"/> |
| | | <result column="REVISIONVALUE" property="revisionValue"/> |
| | | <result column="VERSIONSEQ" property="versionSeq"/> |
| | | <result column="VERSIONVALUE" property="versionValue"/> |
| | | <result column="LCTID" property="lctid"/> |
| | | <result column="LCSTATUS" property="lcStatus"/> |
| | | <result column="TS" property="ts"/> |
| | | <result column="ID" property="id"/> |
| | | <result column="NAME" property="name"/> |
| | | <result column="DESCRIPTION" property="description"/> |
| | | <result column="OWNER" property="owner"/> |
| | | <result column="COPYFROMVERSION" property="copyFromVersion"/> |
| | | |
| | | <result column="INFOOID" property="infoOid"/> |
| | | <result column="PARAMKEY" property="paramKey"/> |
| | | <result column="PARAMVALUE" property="paramValue"/> |
| | | <result column="USEDFLAG" property="usedFlag"/> |
| | | <result column="tenant_id" property="tenantId"/> |
| | | |
| | | <result column="tenant_id" property="tenantId"/> |
| | | </resultMap> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
| | | import com.vci.ubcs.omd.dto.LifeCycleDTO; |
| | | import com.vci.ubcs.omd.entity.LifeCycleRule; |
| | | import com.vci.ubcs.omd.service.ILifeCycleService; |
| | | import com.vci.ubcs.omd.vo.BtmTypeVO; |
| | | import com.vci.ubcs.omd.vo.LifeCycleVO; |
| | | import com.vci.ubcs.omd.wrapper.LifeCycleRuleWrapper; |
| | | import com.vci.ubcs.starter.web.pagemodel.BaseQueryObject; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.utils.BeanUtil; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * çå½å¨æçæ§å¶å¨ |
| | | * @author weidy |
| | | * @date 2023/6/15 |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/lifeCycle") |
| | | @AllArgsConstructor |
| | | @Api(value = "çå½å¨ææ§å¶å¨",tags = "çå½å¨ææ¥å£") |
| | | public class LifeCycleController { |
| | | |
| | | /** |
| | | * çå½å¨æçæå¡ |
| | | */ |
| | | private final ILifeCycleService lifeCycleService; |
| | | |
| | | /** |
| | | * å页æ¥è¯¢ |
| | | */ |
| | | @GetMapping("page") |
| | | @ApiOperationSupport(order = 2) |
| | | @ApiOperation(value = "å页æ¥è¯¢çå½å¨æ",notes = "å页æ¥è¯¢çå½å¨æ") |
| | | public R<IPage<LifeCycleVO>> page(BaseQueryObject baseQueryObject){ |
| | | Map<String, String> conditionMap = baseQueryObject.getConditionMap(); |
| | | if (conditionMap == null){ |
| | | conditionMap = new HashMap<>(); |
| | | } |
| | | return R.data(lifeCycleService.listLife(conditionMap,baseQueryObject.getPageHelper())); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * æ¥ç详æ
|
| | | */ |
| | | @GetMapping("/detail") |
| | | @ApiOperationSupport(order = 1) |
| | | @ApiOperation(value = "æ¥ç详æ
", notes = "çå½å¨æ") |
| | | public R<LifeCycleVO> detail(LifeCycleDTO lifeCycleDTO){ |
| | | LifeCycleRule lifeCycleRule = lifeCycleService.getOne(Condition.getQueryWrapper(BeanUtil.copy(lifeCycleDTO, LifeCycleRule.class))); |
| | | return R.data(LifeCycleRuleWrapper.build().entityVO(lifeCycleRule)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢æä¿®æ¹ |
| | | */ |
| | | @PostMapping("/submit") |
| | | @ApiOperationSupport(order = 3) |
| | | @ApiOperation(value = "æ°å¢æä¿®æ¹",notes = "ä¼ å
¥çå½å¨æé¡µé¢å¯¹è±¡") |
| | | public R<LifeCycleVO> submit(@RequestBody LifeCycleDTO lifeCycleDTO){ |
| | | return R.data(lifeCycleService.addSave(lifeCycleDTO)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢æä¿®æ¹ |
| | | */ |
| | | @PostMapping("/batch-submit") |
| | | @ApiOperationSupport(order = 3) |
| | | @ApiOperation(value = "æ°å¢æä¿®æ¹",notes = "ä¼ å
¥ç¶ææ± 页é¢å¯¹è±¡") |
| | | public R<List<LifeCycleVO>> batchSubmit(@RequestBody List<LifeCycleDTO> lifeCycleDTOs){ |
| | | return R.data(lifeCycleService.batchAddSave(lifeCycleDTOs)); |
| | | } |
| | | |
| | | /** |
| | | * å é¤ |
| | | */ |
| | | @PostMapping("/remove") |
| | | @ApiOperationSupport(order = 4) |
| | | @ApiOperation(value = "é»è¾å é¤", notes = "ä¼ å
¥ä¸»é®") |
| | | public R remove(@RequestBody LifeCycleDTO lifeCycleDTO){ |
| | | lifeCycleService.delete(lifeCycleDTO); |
| | | return R.status(true); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | */ |
| | | @PostMapping("/batch-remove") |
| | | @ApiOperationSupport(order = 5) |
| | | @ApiOperation(value = "æ¹éå é¤",notes = "ä¼ å
¥ä¸»é®") |
| | | public R batchRemove(@RequestBody List<LifeCycleDTO> lifeCycleDTOs){ |
| | | lifeCycleService.batchDelete(lifeCycleDTOs); |
| | | return R.status(true); |
| | | } |
| | | |
| | | /** |
| | | * æ¥çåºç¨èå´ |
| | | * @param lifeCycleDTO çå½å¨æçä¼ è¾å¯¹è±¡ |
| | | * @return ä¸å¡ç±»åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @GetMapping("/listUses") |
| | | @ApiOperationSupport(order = 6) |
| | | @ApiOperation(value = "æ¥çåºç¨èå´",notes = "ä¼ å
¥ä¸»é®") |
| | | public R<List<BtmTypeVO>> listUses(LifeCycleDTO lifeCycleDTO){ |
| | | return R.data(lifeCycleService.listUses(lifeCycleDTO)); |
| | | } |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.vci.ubcs.omd.entity.LifeCycleRule; |
| | | import com.vci.ubcs.omd.entity.Status; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * çå½å¨æçæ°æ®æä½å± |
| | | * |
| | | * @author weidy |
| | | * @date 2023/6/20 |
| | | */ |
| | | public interface LifeCycleMapper extends BaseMapper<LifeCycleRule> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.vci.ubcs.omd.dto.LifeCycleDTO; |
| | | import com.vci.ubcs.omd.entity.LifeCycleRule; |
| | | import com.vci.ubcs.omd.vo.BtmTypeVO; |
| | | import com.vci.ubcs.omd.vo.LifeCycleVO; |
| | | import com.vci.ubcs.starter.web.pagemodel.PageHelper; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * çå½å¨æçæå¡ |
| | | * @author weidy |
| | | * @date 2023/6/15 |
| | | */ |
| | | public interface ILifeCycleService extends IService<LifeCycleRule> { |
| | | |
| | | /** |
| | | * è·åçå½å¨æå表 |
| | | * @param conditionMap æ¥è¯¢æ¡ä»¶ |
| | | * @param pageHelper å页 |
| | | * @return çå½å¨æçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | IPage<LifeCycleVO> listLife(Map<String, String> conditionMap, PageHelper pageHelper); |
| | | |
| | | /** |
| | | * æ·»å ä¿å |
| | | * @param lifeCycleDTO æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ·»å åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | LifeCycleVO addSave(LifeCycleDTO lifeCycleDTO); |
| | | |
| | | /** |
| | | * æ¹éæ·»å å
容 |
| | | * @param lifeCycleDTOs æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ·»å åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | List<LifeCycleVO> batchAddSave(List<LifeCycleDTO> lifeCycleDTOs); |
| | | |
| | | /** |
| | | * å é¤çå½å¨æ |
| | | * @param lifeCycleDTO æ°æ®ä¼ è¾å¯¹è±¡ |
| | | */ |
| | | void delete(LifeCycleDTO lifeCycleDTO); |
| | | |
| | | /** |
| | | * æ¹éå é¤çå½å¨æ |
| | | * @param lifeCycleDTOs æ°æ®ä¼ è¾å¯¹è±¡å表 |
| | | */ |
| | | void batchDelete(List<LifeCycleDTO> lifeCycleDTOs); |
| | | |
| | | /** |
| | | * æ¾ç¤ºå¼ç¨èå´ |
| | | * @param lifeCycleDTO çå½å¨æçæ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return ä¸å¡ç±»å |
| | | */ |
| | | List<BtmTypeVO> listUses(LifeCycleDTO lifeCycleDTO); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.vci.ubcs.omd.dto.LifeCycleDTO; |
| | | import com.vci.ubcs.omd.entity.LifeCycleRule; |
| | | import com.vci.ubcs.omd.mapper.LifeCycleMapper; |
| | | import com.vci.ubcs.omd.service.ILifeCycleService; |
| | | import com.vci.ubcs.omd.vo.BtmTypeVO; |
| | | import com.vci.ubcs.omd.vo.LifeCycleVO; |
| | | import com.vci.ubcs.starter.web.pagemodel.PageHelper; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * çå½å¨æçæå¡ |
| | | * @author weidy |
| | | * @date 2023/6/20 |
| | | */ |
| | | @Service |
| | | public class LifeCycleServiceImpl extends ServiceImpl<LifeCycleMapper, LifeCycleRule> implements ILifeCycleService{ |
| | | |
| | | |
| | | /** |
| | | * è·åçå½å¨æå表 |
| | | * |
| | | * @param conditionMap æ¥è¯¢æ¡ä»¶ |
| | | * @param pageHelper å页 |
| | | * @return çå½å¨æçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @Override |
| | | public IPage<LifeCycleVO> listLife(Map<String, String> conditionMap, PageHelper pageHelper) { |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * æ·»å ä¿å |
| | | * |
| | | * @param lifeCycleDTO æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ·»å åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @Override |
| | | public LifeCycleVO addSave(LifeCycleDTO lifeCycleDTO) { |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * æ¹éæ·»å å
容 |
| | | * |
| | | * @param lifeCycleDTOs æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ·»å åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @Override |
| | | public List<LifeCycleVO> batchAddSave(List<LifeCycleDTO> lifeCycleDTOs) { |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * å é¤çå½å¨æ |
| | | * |
| | | * @param lifeCycleDTO æ°æ®ä¼ è¾å¯¹è±¡ |
| | | */ |
| | | @Override |
| | | public void delete(LifeCycleDTO lifeCycleDTO) { |
| | | |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤çå½å¨æ |
| | | * |
| | | * @param lifeCycleDTOs æ°æ®ä¼ è¾å¯¹è±¡å表 |
| | | */ |
| | | @Override |
| | | public void batchDelete(List<LifeCycleDTO> lifeCycleDTOs) { |
| | | |
| | | } |
| | | |
| | | /** |
| | | * æ¾ç¤ºå¼ç¨èå´ |
| | | * |
| | | * @param lifeCycleDTO çå½å¨æçæ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return ä¸å¡ç±»å |
| | | */ |
| | | @Override |
| | | public List<BtmTypeVO> listUses(LifeCycleDTO lifeCycleDTO) { |
| | | return null; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.omd.wrapper; |
| | | |
| | | import com.vci.ubcs.omd.entity.LifeCycleRule; |
| | | import com.vci.ubcs.omd.vo.LifeCycleVO; |
| | | import org.springblade.core.mp.support.BaseEntityWrapper; |
| | | import org.springblade.core.tool.utils.BeanUtil; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Optional; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * Description:ç¶ææ± çå
è£
ç±» |
| | | * |
| | | * @author LiHang |
| | | * @date 2023/5/23 |
| | | */ |
| | | public class LifeCycleRuleWrapper extends BaseEntityWrapper<LifeCycleRule, LifeCycleVO> { |
| | | |
| | | public static LifeCycleRuleWrapper build() { |
| | | return new LifeCycleRuleWrapper(); |
| | | } |
| | | |
| | | @Override |
| | | public LifeCycleVO entityVO(LifeCycleRule entity) { |
| | | LifeCycleVO vo = BeanUtil.copy(entity, LifeCycleVO.class); |
| | | //è¿éå¤çæä¸¾ç¸å
³ç |
| | | return vo; |
| | | } |
| | | |
| | | public List<LifeCycleVO> listEntityVO(List<LifeCycleRule> LifeCycleRuleList){ |
| | | return Optional.ofNullable(LifeCycleRuleList).orElseGet(ArrayList::new).stream().map(this::entityVO).collect(Collectors.toList()); |
| | | } |
| | | |
| | | public List<LifeCycleRule> batchCopyVO2DO(List<LifeCycleVO> LifeCycleVOList) { |
| | | return Optional.ofNullable(LifeCycleVOList).orElseGet(ArrayList::new).stream().map(this::copyVO2DO).collect(Collectors.toList()); |
| | | } |
| | | |
| | | private LifeCycleRule copyVO2DO(LifeCycleVO LifeCycleVO) { |
| | | LifeCycleRule LifeCycleRule = BeanUtil.copy(LifeCycleVO, LifeCycleRule.class); |
| | | return LifeCycleRule; |
| | | } |
| | | |
| | | |
| | | } |