Merge remote-tracking branch 'origin/master'
| | |
| | | * @Date 2023/7/13 20:11 |
| | | */ |
| | | export function getTree(parameter) { |
| | | return request.get(SettingIplatform.apiBaseURL + '/pc/fin/sys/tenant/select/tree_fin_tenant', {params: parameter}) |
| | | return request.get(SettingIplatform.apiBaseURL + '/pc/base/category/select/tree', {params: parameter}) |
| | | } |
| | | |
| | | /** |
| | |
| | | }) |
| | | } |
| | | |
| | | export function upcode(data) { |
| | | return request({ |
| | | url: '/pc/base/goods/template/updStatus', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | export function delCode(data) { |
| | | return request({ |
| | | url: '/pc/base/goods/template/del', |
| | |
| | | }) |
| | | } |
| | | |
| | | export function treeList() { |
| | | return request({ |
| | | url: '/pc/base/category/select/lv3_tree', |
| | | method: 'get', |
| | | }) |
| | | } |
| | | |
| | | export function classList() { |
| | | return request({ |
| | | url: '/pc/base/goods/template/select/classificationCode', |
| | | method: 'get', |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢é¨é¨ |
| | | export function getOegs(parameter) { |
| | | return request.get(SettingIplatform.apiBaseURL + '/pc/fin/sys/org/select/down/list', {params: parameter}) |
| | |
| | | // 左侧æ åå§å |
| | | initTreeData() { |
| | | finsystenant.getTree().then(res => { |
| | | console.log(res, 'restree'); |
| | | console.log(this.importSetting,'this.importSetting'); |
| | | const content = res || [] |
| | | this.treeDataList.splice(0, this.treeDataList.length) |
| | | // this.treeDataList.splice(0, this.treeDataList.length) |
| | | this.treeDataList = content |
| | | if (content.length > 0) { |
| | | this.importSetting.fileSettings.data = {pid: content[0].id} |
| | | } |
| | | // if (content.length > 0) { |
| | | // this.importSetting.fileSettings.data = {pid: content[0].id} |
| | | // } |
| | | }) |
| | | }, |
| | | updState(row) { |
| | |
| | | this.editSetting.show = true; |
| | | }, |
| | | nodeClick(param) { |
| | | console.log(param, 'param'); |
| | | param = param || {} |
| | | this.p = Object.assign({}, { |
| | | id: param.id, |
| | |
| | | dataIndex: 'classification', |
| | | label: 'ç±»å«', |
| | | placeholder: 'è¯·éæ©', |
| | | defaultValue: '1', |
| | | defaultValue: '', |
| | | options: [ |
| | | { |
| | | label: 'A', |
| | |
| | | <el-input v-model="formData.goodsName" clearable maxlength="20" show-word-limit style="width: 100%"/> |
| | | </el-form-item> |
| | | <el-form-item label="åç±»" prop="categoryId"> |
| | | <el-input v-model="formData.categoryId" clearable maxlength="20" show-word-limit style="width: 100%"/> |
| | | <el-select v-model="formData.categoryId" clearable placeholder="è¯·éæ©" style="width: 100%"> |
| | | <el-option v-for="item in categoryList" :key="item.id" :label="item.categoryName" :value="item.id"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item style="margin-left: -100px;" v-for="(m, i) in formData.models"> |
| | | <el-form-item label="è§æ ¼åå·" prop="modelName" style="float: left;"> |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | categoryList:[], |
| | | checkAll: false, |
| | | checkedList: [], |
| | | formData: { |
| | |
| | | } |
| | | }, |
| | | created() { |
| | | this.tree_List() |
| | | if(this.setting.info){ |
| | | this.formData = Object.assign({},JSON.parse(this.setting.info)) |
| | | } |
| | | }, |
| | | methods: { |
| | | tree_List (){ |
| | | finsystenant.treeList().then(res => { |
| | | if (res) { |
| | | console.log(res,'res'); |
| | | this.categoryList = res |
| | | } |
| | | }) |
| | | }, |
| | | addCode(){ |
| | | this.formData.models.push( |
| | | { |
| | |
| | | }, |
| | | updState(row) { |
| | | let vm = this |
| | | let text = row.status == 0 ? "å¯ç¨" : "ç¦ç¨"; |
| | | let text = row.states == 0 ? "å¯ç¨" : "ç¦ç¨"; |
| | | vm.$modal.confirm('确认è¦' + text + '"' + row.goodsName + '"åï¼').then(function () { |
| | | let params = Object.assign({}, row) |
| | | params.status = row.status == 1 ? 0 : 1 |
| | | finsystenant.editcode(params).then(res => { |
| | | params.states = row.states == 1 ? 0 : 1 |
| | | finsystenant.upcode(params).then(res => { |
| | | if (res) { |
| | | row.status = row.status === 1 ? 0 : 1 |
| | | row.states = row.states === 1 ? 0 : 1 |
| | | vm.$modal.msgSuccess(text + "æå"); |
| | | vm.search() |
| | | } |
| | |
| | | <el-form-item label="ä»åºåç§°" prop="warehouseName"> |
| | | <el-input v-model="formData.warehouseName" clearable maxlength="20" show-word-limit style="width: 100%"/> |
| | | </el-form-item> |
| | | <el-form-item label="ä»åºç±»å" prop="classificationId"> |
| | | <el-input v-model="formData.classificationId" clearable maxlength="20" show-word-limit style="width: 100%"/> |
| | | <el-form-item label="ä»åºç±»å" prop="classificationCode"> |
| | | <el-select v-model="formData.classificationCode" clearable placeholder="è¯·éæ©" style="width: 100%"> |
| | | <el-option v-for="item in classList" :key="item.dict_code" :label="item.dict_label" :value="item.dict_code"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="å°å" > |
| | | <el-input v-model="formData.adress" clearable maxlength="20" show-word-limit style="width: 100%"/> |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | classList:[], |
| | | checkAll: false, |
| | | checkedList: [], |
| | | formData: { |
| | |
| | | } |
| | | }, |
| | | created() { |
| | | this.class_List() |
| | | if(this.setting.info){ |
| | | this.formData = Object.assign({},JSON.parse(this.setting.info)) |
| | | } |
| | | }, |
| | | methods: { |
| | | class_List (){ |
| | | finsystenant.classList().then(res => { |
| | | if (res) { |
| | | console.log(res,'res'); |
| | | this.classList = res |
| | | } |
| | | }) |
| | | }, |
| | | getEditInfo(id){ |
| | | |
| | | }, |
| | |
| | | * æ ¹æ® åºåºå åºåº |
| | | * |
| | | * @param outWarehouseFormId åºåºåId |
| | | * @return |
| | | * @return æµæ°´è®°å½æ»è¡¨ID |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Long outFormByTransId(Long outWarehouseFormId, S_user_core currentUser, Long dealTime) { |
| | |
| | | @Slf4j |
| | | public class LWhFormTransferCoreService { |
| | | @Resource |
| | | private LWhProcureModelService lWhProcureModelService; |
| | | @Resource |
| | | private LWhFormTransferService lWhFormTransferService; |
| | | @Resource |
| | | private LWarehouseFlowCoreService lWarehouseFlowService; |
| | | @Resource |
| | | private LWhFormOutputCoreService lWhFormOutputCoreService; |
| | | |
| | | |
| | | /** |
| | | * æ§è¡è°æ¨åºåºæä½ |
| | | * 1. éè¿è°æ¨åãWH_FORM_TRANSFERã ç¡®å®è°æ¨åç©åãL_WH_PROCURE_MODELã |
| | | * 2. æ ¡éªåºå |
| | | * 3. æ´æ°è¿åºåºæµæ°´æ»è¡¨[L_WAREHOUSE_FLOW]ãåè§æ ¼ç©åçè¿åºåºãL_WH_GOODS_RECORDããè¿åºåºæµæ°´æç»[L_WH_GOODS_RECORD_DETAILS]ã |
| | | * åºåç©å详æ
ï¼L_WH_GOODSï¼ |
| | | * 4. æ´æ°è°æ¨åãWH_FORM_TRANSFERã为å¾
æ¥æ¶ï¼æ´æ°è°æ¨åç©åãWH_FORM_TRANSFER_MODELãåºåºæµæ°´ID |
| | | * |
| | | * @param whFormTransferId è°æ¨åid |
| | | */ |
| | | public void doTransferOutPut(Long whFormTransferId, S_user_core currentUser) { |
| | |
| | | return; |
| | | |
| | | } |
| | | |
| | | /** |
| | | * è°æ¨åå
¥åº |
| | | * |
| | | * @param whFormTransferId |
| | | * @param currentUser |
| | | */ |
| | | public void doTransferInPut(Long whFormTransferId, S_user_core currentUser) { |
| | | LWhFormTransfer lWhFormTransfer = new LWhFormTransfer(whFormTransferId); |
| | | lWhFormTransfer = lWhFormTransferService.get(lWhFormTransfer); |
| | | if (lWhFormTransfer == null || lWhFormTransfer.getStates() != 1) { |
| | | log.error("è°æ¨å¤±è´¥ï¼è¯·æ£æ¥è°æ¨åç¶æ"); |
| | | return; |
| | | } |
| | | Long userId = currentUser.getId(); |
| | | String nickName = currentUser.getNick_name(); |
| | | |
| | | // åºåºåID |
| | | Long outWarehouseFormId = lWhFormTransfer.getOutWarehouseFormId(); |
| | | long dealTime = DateUtils.getDateTimeNumber(System.currentTimeMillis()); |
| | | // æµæ°´è®°å½æ»è¡¨ID |
| | | long lWarehouseFlowId = lWhFormOutputCoreService.outFormByTransId(outWarehouseFormId, currentUser, dealTime); |
| | | |
| | | // æ´æ°è°æ¨å |
| | | lWhFormTransfer = new LWhFormTransfer(whFormTransferId); |
| | | lWhFormTransfer.setInWarehouseFormId(lWarehouseFlowId); |
| | | lWhFormTransfer.setStates(2); |
| | | lWhFormTransfer.setInOperatorId(userId); |
| | | lWhFormTransfer.setInOperatorName(nickName); |
| | | lWhFormTransfer.setInTime(dealTime); |
| | | lWhFormTransferService.update(lWhFormTransfer); |
| | | |
| | | log.info("è°æ¨åï¼{} å
¥åºå®æ", whFormTransferId); |
| | | return; |
| | | } |
| | | } |