| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530 |
- package com.dk.mdm.service.common;
- import com.alibaba.fastjson.JSONArray;
- import com.alibaba.fastjson.JSONObject;
- import com.dk.common.infrastructure.constant.Constant;
- import com.dk.common.mapper.BaseMapper;
- import com.dk.common.model.pojo.PageList;
- import com.dk.common.model.vo.core.UserVO;
- import com.dk.common.response.ResponseCodeEnum;
- import com.dk.common.response.ResponseResultUtil;
- import com.dk.common.response.ResponseResultVO;
- import com.dk.common.service.BaseService;
- import com.dk.mdm.mapper.common.CommonMapper;
- import com.dk.mdm.infrastructure.util.AuthUtils;
- import lombok.extern.slf4j.Slf4j;
- import org.postgresql.util.PGobject;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.util.CollectionUtils;
- import java.util.*;
- import java.util.stream.Collectors;
- /**
- * @author : 周兴
- * @desc : 控件数据源API
- * @date : 2023/1/3 17:21
- */
- @Service
- @Slf4j
- public class CommonService extends BaseService<Map<String, Object>> {
- @Override
- public BaseMapper<Map<String, Object>> getRepository() {
- return commonMapper;
- }
- @Autowired
- private CommonMapper commonMapper;
- @Autowired
- private AuthUtils authUtils;
- /**
- * @desc : 获取编码/单号
- * @author : 周兴
- * @date : 2024/3/1 11:41
- */
- public Map<String, Object> getUniqueNoteCode(String docName, Boolean codeFlag) {
- Map<String, Object> param = new HashMap<>();
- param.put("docName", docName);
- // TODO 公司Id
- param.put("cpId", 1);
- Map<String, Object> map = null;
- // 获取系统基础数据
- if (codeFlag) {
- map = commonMapper.getUniqueCode(param);
- } else {
- map = commonMapper.getUniqueNote(param);
- }
- return map;
- }
- /**
- * @desc : 获取数据字典项目
- * @author : 王英杰
- * @date : 2023/1/6 11:41
- */
- public ResponseResultVO<List<Map<String, Object>>> getDictionaryItemData(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getDictionaryItemData(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 刷新基础数据
- * @author : 周兴
- * @date : 2023/5/11 10:19
- */
- public ResponseResultVO refreshBasicData(Map<String, Object> param) {
- UserVO user = authUtils.getUser();
- if (param.get("appCode") != null) {
- user.setAppCode(param.get("appCode").toString());
- }
- Map userMap = new HashMap();
- userMap.put("userId", user.getUserId());
- userMap.put("appCode", user.getAppCode());
- return ResponseResultUtil.success(new HashMap<String, Object>(3) {{
- put("menu", commonMapper.getMenuByUser(user.getAppCode(), user.getUserId()));
- put("function", (user.getRoleIds() != null && user.getRoleIds().indexOf(-1) >= 0)
- ? commonMapper.getUserFunctionAdmin(userMap) : commonMapper.getUserFunction(userMap));
- put("userTableSetting", commonMapper.getUserTableInfo(userMap));
- }});
- }
- /**
- * @desc : 获取序号最大值
- * @author : 周兴
- * @date : 2023/1/6 11:41t_user_right
- */
- public ResponseResultVO<Integer> getMaxDisplayNo(Map<String, Object> param) {
- // 获取系统基础数据
- Integer maxDisplayNo = commonMapper.getMaxDisplayNo(param);
- maxDisplayNo = maxDisplayNo == null ? 1 : (maxDisplayNo + 1);
- return ResponseResultUtil.success(maxDisplayNo);
- }
- /**
- * @desc : 获取系统表数据种类
- * @author : 周兴
- * @date : 2023/1/6 11:41
- */
- public ResponseResultVO<List<Map<String, Object>>> getDataKind(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getDataKind(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取型号分类
- * @author : 周兴
- * @date : 2023/1/6 11:41
- */
- public ResponseResultVO<List<Map<String, Object>>> getModelCategory(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getModelCategory(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取型号分类分类
- * @author : 洪旭东
- * @date : 2023-03-28 16:11
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getModelCategoryByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getModelCategory(param),
- commonMapper.countModelCategory(param));
- }
- /**
- * @desc : 获取工种
- * @author : 姜宁
- * @date : 2023/1/9 13:22
- */
- public ResponseResultVO<List<Map<String, Object>>> getJob(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getJob(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取职务
- * @author : 姜宁
- * @date : 2023/1/9 13:43
- */
- public ResponseResultVO<List<Map<String, Object>>> getPost(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getPost(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取组织部门
- * @author : 姜宁
- * @date : 2023/1/9 13:50
- */
- public ResponseResultVO<List<Map<String, Object>>> getOrg(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getOrg(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取部门
- * @author : 姜宁
- * @date : 2023/1/29 17:01
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getOrgByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getOrg(param),
- commonMapper.getOrgCountByPage(param));
- }
- /**
- * @desc : 获取商品品牌
- * @author : 夏常明
- * @date : 2023/1/10 14:24
- */
- public ResponseResultVO<List<Map<String, Object>>> getBrand(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getBrand(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取缺陷分类
- * @author : 夏常明
- * @date : 2023/1/12 9:09
- */
- public ResponseResultVO<List<Map<String, Object>>> getDefectType(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getDefectType(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取角色
- * @author : 姜宁
- * @date : 2023/1/29 14:28
- */
- public ResponseResultVO<List<Map<String, Object>>> getRole(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getRole(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取员工信息
- * @author : 周兴
- * @date : 2023/2/2 13:11
- */
- public ResponseResultVO<List<Map<String, Object>>> getStaff(Map<String, Object> param) {
- // 获取员工
- List<Map<String, Object>> list = commonMapper.getStaffByPage(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取员工
- * @author : 姜宁
- * @date : 2023/1/29 17:01
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getStaffByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getStaffByPage(param),
- commonMapper.getStaffCountByPage(param));
- }
- /**
- * @desc : 查询系统参数
- * @author : 周兴
- * @date : 2023/1/29 17:04
- */
- public ResponseResultVO getSettingValue(Map<String, Object> param) {
- if (param.get("code").getClass().getName() == "java.util.ArrayList") {
- param.put("codes", param.get("code"));
- // 如果是数组,那么调用多个的查询
- Map<String, Map<String, String>> settingMap = commonMapper.getSettingValues(param);
- // 定义返回值
- JSONObject object = JSONObject.parseObject(((PGobject) settingMap.get("f_get_setting_values")).getValue());
- return ResponseResultUtil.success(object);
- } else {
- // 单个
- String setting = commonMapper.getSettingValue(param);
- // 定义返回值
- return ResponseResultUtil.success(setting);
- }
- }
- /**
- * @desc : 获取工厂区域
- * @author : 常皓宁
- * @date : 2023/1/30 11:33
- */
- public ResponseResultVO<List<Map<String, Object>>> getFactorySpace(Map<String, Object> param) {
- // 获取工厂区域
- List<Map<String, Object>> list = commonMapper.getFactorySpace(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 查询系统参数分类
- * @author : 夏常明
- * @date : 2023/1/30 16:05
- */
- public ResponseResultVO<List<Map<String, Object>>> getSettingKind(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getSettingKind(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 设置分页参数
- * @author : 姜宁
- * @date : 2023/2/1 14:00
- */
- private Map<String, Object> getLimit(Map<String, Object> param) {
- if (param.get("limit") != null) {
- param.put("currentPage", 1);
- param.put("pageSize", param.get("limit"));
- }
- param.put("start", ((int) param.get("currentPage") - 1) * (int) param.get("pageSize"));
- param.put("end", param.get("pageSize"));
- return param;
- }
- /**
- * @desc : 获取组织部门
- * @author : 姜宁
- * @date : 2023/2/1 14:09
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getOrganizationByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getOrganizationByPage(param),
- commonMapper.getOrganizationCountByPage(param));
- }
- /**
- * @desc : 获取窑炉
- * @author : 常皓宁
- * @date : 2023/2/1 16:21
- */
- public ResponseResultVO<List<Map<String, Object>>> getKiln(Map<String, Object> param) {
- // 获取窑炉
- List<Map<String, Object>> list = commonMapper.getKiln(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取窑炉分页
- * @author : 洪旭东
- * @date : 2023-03-07 09:34
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getKilnByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getKiln(param),
- commonMapper.countKiln(param));
- }
- /**
- * @desc : 查询模具型号
- * @author : 洪旭东
- * @date : 2023-02-03 10:35
- */
- public ResponseResultVO<List<Map<String, Object>>> getModelMould(Map<String, Object> param) {
- // 查询模具型号
- List<Map<String, Object>> list = commonMapper.getModelMould(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取窑车位置
- * @author : 常皓宁
- * @date : 2023/2/2 13:08
- */
- public ResponseResultVO<List<Map<String, Object>>> getKilnCarPlace(Map<String, Object> param) {
- // 获取窑车位置
- List<Map<String, Object>> list = commonMapper.getKilnCarPlace(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取用户
- * @author : 洪旭东
- * @date : 2023-02-03 11:45
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getUserByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getUser(param),
- commonMapper.countUser(param));
- }
- /**
- * @desc : 获取产品视图
- * @author : 夏常明
- * @date : 2023/2/3 9:44
- */
- public ResponseResultVO<List<Map<String, Object>>> getProductView(Map<String, Object> param) {
- // 获取产品视图
- List<Map<String, Object>> list = commonMapper.getProductView(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取产品商标
- * @author : 夏常明
- * @date : 2023/2/3 10:23
- */
- public ResponseResultVO<List<Map<String, Object>>> getProductLogo(Map<String, Object> param) {
- // 获取产品商标
- List<Map<String, Object>> list = commonMapper.getProductLogo(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取产品釉色
- * @author : 夏常明
- * @date : 2023/2/3 13:14
- */
- public ResponseResultVO<List<Map<String, Object>>> getProductColour(Map<String, Object> param) {
- // 获取产品商标
- List<Map<String, Object>> list = commonMapper.getProductColour(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 查询产品ERP物料
- * @author : 洪旭东
- * @date : 2023-05-12 13:48
- */
- public ResponseResultVO<List<Map<String, Object>>> getProductErpSku(Map<String, Object> param) {
- List<Map<String, Object>> list = commonMapper.getProductErpSku(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取模具档案
- * @author : 洪旭东
- * @date : 2023-02-07 13:05
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getMouldByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getMould(param),
- commonMapper.countMould(param));
- }
- /**
- * @desc : 获取数据字典
- * @author : 姜宁
- * @date : 2023/2/7 14:47
- */
- public ResponseResultVO<List<Map<String, Object>>> getDictionaryData(Map<String, Object> param) {
- // 获取数据字典
- List<Map<String, Object>> list = commonMapper.getDictionaryData(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取最大窑车序号
- * @author : 常皓宁
- * @date : 2023/2/7 14:36
- */
- public ResponseResultVO<Integer> getMaxCarNo(Map<String, Object> param) {
- // 获取系统基础数据
- Integer maxCarNo = commonMapper.getMaxCarNo(param);
- maxCarNo = maxCarNo == null ? 1 : (maxCarNo + 1);
- return ResponseResultUtil.success(maxCarNo);
- }
- /**
- * @desc : 获取产品位置
- * @date : 2023/2/8 14:22
- * @author : 寇珊珊
- */
- public ResponseResultVO<List<Map<String, Object>>> getProductPlace(Map<String, Object> param) {
- List<Map<String, Object>> list = commonMapper.getProductPlace(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取模具型号
- * @author : 姜宁
- * @date : 2023/2/8 15:43
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getModelMouldByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getModelMouldByPage(param),
- commonMapper.getModelMouldCountByPage(param));
- }
- /**
- * @desc : 获取产品型号数量
- * @author : 洪旭东
- * @date : 2023-02-08 11:21
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getModelProduct(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getModelProduct(param),
- commonMapper.countModelProduct(param));
- }
- /**
- * @desc : 获取获取载具型号
- * @author : 常皓宁
- * @date : 2023/2/7 14:36
- */
- public ResponseResultVO<List<Map<String, Object>>> getModelCarrier(Map<String, Object> param) {
- // 获取获取载具型号
- List<Map<String, Object>> list = commonMapper.getModelCarrier(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取获取设备型号
- * @author : 常皓宁
- * @date : 2023/2/7 14:36
- */
- public ResponseResultVO<List<Map<String, Object>>> getModelEquipment(Map<String, Object> param) {
- // 获取获取载具型号
- List<Map<String, Object>> list = commonMapper.getModelEquipment(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 根据模具型号id 查询模具产出型号和可变更产品型号
- * @author : 夏常明
- * @date : 2023/2/9 10:09
- */
- public ResponseResultVO<List<Map<String, Object>>> getMouldOutputById(Map<String, Object> param) {
- //模具产出型号
- List<Map<String, Object>> MouldOutputList = commonMapper.getMouldOutputById(param);
- // 返回的staffList需要重新赋值
- if (!CollectionUtils.isEmpty(MouldOutputList)) {
- for (Map<String, Object> stringObjectMap : MouldOutputList) {
- if (stringObjectMap.get("modelProductList") != null) {
- String labelString = ((PGobject) stringObjectMap.get("modelProductList")).getValue();
- JSONArray object = JSONArray.parseArray(labelString);
- stringObjectMap.replace("modelProductList", object);
- }
- }
- }
- return ResponseResultUtil.success(MouldOutputList);
- }
- /**
- * @desc : 根据模具型号id 查询模具产出型号和可变更产品型号
- * @author : 夏常明
- * @date : 2023/2/9 10:09
- */
- public ResponseResultVO<List<Map<String, Object>>> getModelPdt(Map<String, Object> param) {
- //模具产出型号
- List<Map<String, Object>> ModelPdtList = commonMapper.getModelPdt(param);
- return ResponseResultUtil.success(ModelPdtList);
- }
- /**
- * @desc : 查询产品缺陷扣罚数据
- * @author : 夏常明
- * @date : 2023/2/10 11:46
- */
- public ResponseResultVO<List<Map<String, Object>>> getDefectFines(Map<String, Object> param) {
- // 查询产品缺陷扣罚数据
- List<Map<String, Object>> list = commonMapper.getDefectFines(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 查询打印模板分类
- * @author : 常皓宁
- * @date : 2023/2/14 14:35
- */
- public ResponseResultVO<List<Map<String, Object>>> getLabelPrintType(Map<String, Object> param) {
- // 查询产品缺陷扣罚数据
- List<Map<String, Object>> list = commonMapper.getLabelPrintType(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取成型线分组
- * @author : 洪旭东
- * @date : 2023-02-15 13:34
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getMoldlineGroupByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getMoldlineGroup(param),
- commonMapper.countMoldlineGroup(param));
- }
- /**
- * @desc : 查询工位
- * @author : 夏常明
- * @date : 2023/2/15 14:44
- */
- public ResponseResultVO<List<Map<String, Object>>> getWorkStation(Map<String, Object> param) {
- // 查询工位
- List<Map<String, Object>> list = commonMapper.getWorkStation(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 查询工位 分页
- * @author : 洪旭东
- * @date : 2023-03-01 14:45
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getWorkStationByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getWorkStation(param),
- commonMapper.countWorkStation(param));
- }
- /**
- * @desc : 获取工艺节点
- * @author : 常皓宁
- * @date : 2023/2/15 16:12
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getProcessNodeByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getProcessNodeByPage(param),
- commonMapper.getProcessNodeCountByPage(param));
- }
- /**
- * @desc : 获取工号
- * @author : 常皓宁
- * @date : 2023/2/17 15:41
- */
- public ResponseResultVO<List<Map<String, Object>>> getWorkStationUser(Map<String, Object> param) {
- // 查询工位
- List<Map<String, Object>> list = commonMapper.getWorkStationUser(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取工号(分页)
- * @author : 周兴
- * @date : 2023/2/20 10:39
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getWorkStationUserPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getWorkStationUser(param),
- commonMapper.getWorkStationUserCount(param));
- }
- /**
- * @desc : 根据成型线Id获取成型记录信息
- * @author : 周兴
- * @date : 2023/2/18 19:47
- */
- public ResponseResultVO<List<Map<String, Object>>> getMoldingItemByMoldlineId(Map<String, Object> param) {
- // 查询成型记录信息
- List<Map<String, Object>> list = commonMapper.getMoldingItemByMoldlineId(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 产品信息(条码变更)
- * @author : 夏常明
- * @date : 2023/2/20 10:39
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getProductForChange(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getProductForChange(param),
- commonMapper.getProductForChangeCount(param));
- }
- /**
- * @desc : 查询损坯原因/产品缺陷/未成型原因
- * @author : 周兴
- * @date : 2023/2/18 19:47
- */
- public ResponseResultVO<List<Map<String, Object>>> getProductDefect(Map<String, Object> param) {
- // 查询损坯原因/产品缺陷/未成型原因
- List<Map<String, Object>> list = commonMapper.getProductDefect(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 产品信息(条码变更)
- * @author : 夏常明
- * @date : 2023/2/20 10:39
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getColourForSet(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getColourForSet(param),
- commonMapper.getColourForSetCount(param));
- }
- /**
- * @desc : 产品信息(商标釉色)
- * @author : 夏常明
- * @date : 2023/2/20 10:39
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getLogoForSet(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getLogoForSet(param),
- commonMapper.getColourForSetCount(param));
- }
- /**
- * @desc : 查询成型产品型号
- * @author : 洪旭东
- * @date : 2023-04-19 13:00
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getProductModel(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getProductModel(param),
- commonMapper.getColourForSetCount(param));
- }
- /**
- * @desc : 根据工号编码值等查询工号
- * @date : 2023/2/21 16:46
- * @author : 寇珊珊
- */
- public ResponseResultVO<List<Map<String, Object>>> getUserByCode(Map<String, Object> param) {
- List<Map<String, Object>> list = commonMapper.getUserByCode(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 根据工号编码值等查询工号分页
- * @date : 2023/2/21 16:46
- * @author : 寇珊珊
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getUserByCodePage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- param.put("userType", Constant.IntegerConstant.USER_TYPE_WORK_TEAM.getValue());
- return super.mergeListWithCount(param, commonMapper.getUserByCode(param),
- commonMapper.getUserByCodeCount(param));
- }
- /**
- * @desc : 获取工艺节点
- * @author : 常皓宁
- * @date : 2023/2/15 16:12
- */
- public ResponseResultVO<List<Map<String, Object>>> getProcessNode(Map<String, Object> param) {
- // 查询工艺节点数据
- List<Map<String, Object>> list = commonMapper.getProcessNode(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 产品信息(条码变更)
- * @author : 夏常明
- * @date : 2023/2/20 10:39
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getMoldLinePage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getMoldLinePage(param),
- commonMapper.getMoldLinePageCount(param));
- }
- /**
- * @desc : 工位工号(工位打卡选择工位)
- * @author : 夏常明
- * @date : 2023/2/27 14:52
- */
- public ResponseResultVO<List<Map<String, Object>>> getWsStation(Map<String, Object> param) {
- // 查询工艺节点数据
- List<Map<String, Object>> list = commonMapper.getWsStation(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 根据用户Id获取班组信息
- * @author : 周兴
- * @date : 2023/2/27 14:52
- */
- public ResponseResultVO<List<Map<String, Object>>> getWorkTeamByUserId(Map<String, Object> param) {
- List<Map<String, Object>> list = commonMapper.getWorkTeamByUserId(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 查询产品分级 分页
- * @author : 洪旭东
- * @date : 2023-03-03 09:17
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getProductGradeByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getProductGrade(param),
- commonMapper.countProductGrade(param));
- }
- /**
- * @desc : 查询产品分级
- * @author : 洪旭东
- * @date : 2023-03-03 09:17
- */
- public ResponseResultVO<List<Map<String, Object>>> getProductGrade(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getProductGrade(param));
- }
- /**
- * @desc : 查询工艺流程(分页)
- * @author : 夏常明
- * @date : 2023/3/3 14:05
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getProcessFlow(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getProcessFlow(param),
- commonMapper.getProcessFlowCount(param));
- }
- /**
- * @desc : 查询产品分类(分页)
- * @author : 夏常明
- * @date : 2023/3/3 14:05
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getModelCategoryPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getModelCategoryPage(param),
- commonMapper.getModelCategoryCount(param));
- }
- /**
- * @desc : 查询打印机
- * @author : 夏常明
- * @date : 2023/3/7 10:41
- */
- public ResponseResultVO<List<Map<String, Object>>> getLabelPrinter(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getLabelPrinter(param));
- }
- /**
- * @desc : 查询打印模板
- * @author : 夏常明
- * @date : 2023/3/7 10:41
- */
- public ResponseResultVO<List<Map<String, Object>>> getLabelPrintLayout(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getLabelPrintLayout(param));
- }
- /**
- * @desc : 获取用户
- * @author : 姜宁
- * @date : 2023/3/14 9:51
- */
- public ResponseResultVO<List<Map<String, Object>>> getUser(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getUser(param));
- }
- /**
- * @desc : 查询工种 分页
- * @author : 洪旭东
- * @date : 2023-03-20 11:23
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getJobByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getJob(param),
- commonMapper.countJob(param));
- }
- /**
- * @desc : 查询班组员工
- * @author : 洪旭东
- * @date : 2023-03-20 13:13
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getTeamStaff(Map<String, Object> param) {
- return super.mergeListWithCount(param, commonMapper.getTeamStaff(param),
- commonMapper.countTeamStaff(param));
- }
- /**
- * @desc : 获取结转账务日期
- * @author : 姜宁
- * @date : 2023/3/21 9:24
- */
- public ResponseResultVO<String> getCarryoverAccountDate(Map<String, Object> param) {
- // 获取系统参数默认结转账务日
- Map<String, Object> sysParam = new HashMap<>();
- sysParam.put("code", Constant.StringConstant.SYS_PDM_001.getName());
- sysParam.put("ftyId", param.get("ftyId"));
- String accountDay = commonMapper.getSettingValue(sysParam);
- // 获取账务日开始和结束
- Map<String, Object> accountParam = new HashMap<>();
- accountParam.put("accountDay", accountDay.equals("") ? null : Integer.parseInt(accountDay));
- accountParam.put("month", param.get("month"));
- String accountDate = commonMapper.selectAccountDate(accountParam);
- // 获取开始日和结束日
- List stringDate = Arrays.asList(accountDate.split(String.valueOf(',')));
- if (CollectionUtils.isEmpty(stringDate) || stringDate.size() < 4) {
- return ResponseResultUtil.error(ResponseCodeEnum.SELECT_ACCOUNDATE_FAIL);
- }
- return ResponseResultUtil.success(accountDate);
- }
- /**
- * @desc : 获取工位(工位打卡选择工位)
- * @author : 姜宁
- * @date : 2023/3/30 10:38
- */
- public ResponseResultVO<List<Map<String, Object>>> getWsStationByUser(Map<String, Object> param) {
- List<Map<String, Object>> list = new ArrayList<>();
- //获取工位工号
- List<Map<String, Object>> list1 = commonMapper.getWsStation(param);
- //获取工位(工位打卡选择工位,工号未绑定工位时,获取工序工号绑定的工位)
- List<Map<String, Object>> list2 = commonMapper.getWsStationByNode(param);
- //获取工位(工位打卡选择工位,工位未绑定工序和用户)
- List<Map<String, Object>> list3 = commonMapper.getWsStationNoUser(param);
- list.addAll(list1);
- list.addAll(list2);
- list.addAll(list3);
- list = list.stream().distinct().collect(Collectors.toList());
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取湿温度计分页
- * @date : 2023/4/3 10:39
- * @author : 寇珊珊
- */
- public ResponseResultVO<PageList<Map<String, Object>>> thmeterRecordByPage(Map<String, Object> param) {
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.thmeterRecordByPage(param),
- commonMapper.getThmeterRecordByCount(param));
- }
- /**
- * @desc : 获取湿温度计
- * @date : 2023/4/3 14:29
- * @author : 寇珊珊
- */
- public ResponseResultVO<List<Map<String, Object>>> getThmeterRecord(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getThmeterRecord(param));
- }
- /**
- * @desc : 获取用户隐藏列信息
- * @author : 周兴
- * @date : 2023/4/4 15:05
- */
- public ResponseResultVO<List<Map<String, Object>>> getUserTableInfo(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getUserTableInfo(param));
- }
- /**
- * @desc : 获取用户功能
- * @author : 周兴
- * @date : 2023/4/4 15:05
- */
- public ResponseResultVO<List<Map<String, Object>>> getUserFunction(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getUserFunction(param));
- }
- /**
- * @desc : 查导航菜单(自定义报表用)
- * @author : 周兴
- * @date : 2023/4/4 15:05
- */
- public ResponseResultVO<List<Map<String, Object>>> getMenuNavigation(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getMenuNavigation(param));
- }
- /**
- * @desc : 查询标签打印项目
- * @author : 洪旭东
- * @date : 2023-04-12 13:24
- */
- public ResponseResultVO<List<Map<String, Object>>> getLabelPrintItem(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getLabelPrintItem(param));
- }
- /**
- * @desc : 获取员工用于报工记录查询
- * @date : 2023/4/17 15:07
- * @author : 寇珊珊
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getStaffWithWork(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getStaffWithWorkByPage(param),
- commonMapper.getStaffWithWorkByCount(param));
- }
- /**
- * @desc : 查询标签分类的类型
- * @author : 洪旭东
- * @date : 2023-05-08 17:03
- */
- public ResponseResultVO<List<Map<String, Object>>> getLabelPrintTypeKind() {
- return ResponseResultUtil.success(commonMapper.getLabelPrintTypeKind(new HashMap<>()));
- }
- /**
- * @desc : 查询产品型号标签
- * @author : 洪旭东
- * @date : 2023-05-11 15:00
- */
- public ResponseResultVO<List<Map<String, Object>>> getModelProductLabelType() {
- return ResponseResultUtil.success(commonMapper.getModelProductLabelType(new HashMap<>()));
- }
- /**
- * @desc : 获取窑炉类型
- * @author : 洪旭东
- * @date : 2023-05-19 10:38
- */
- public ResponseResultVO<List<Map<String, Object>>> getKilnType(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getKilnType(param));
- }
- /**
- * @desc : 获取成型线类型
- * @author : 洪旭东
- * @date : 2023-05-19 10:38
- */
- public ResponseResultVO<List<Map<String, Object>>> getMoldlineType(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getMoldlineType(param));
- }
- /**
- * @desc : 获取物料编码
- * @date : 2023/5/24 14:05
- * @author : 寇珊珊
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getModelMaterialByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getModelMaterialByPage(param),
- commonMapper.getModelMaterialCountByPage(param));
- }
- /**
- * @desc : 获取物料编码
- * @date : 2023/6/30 9:51
- * @author : 寇珊珊
- */
- public ResponseResultVO<List<Map<String, Object>>> getModelMaterial(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getModelMaterial(param));
- }
- /**
- * @desc : 产品信息数量
- * @date : 2023/5/26 13:48
- * @author : 寇珊珊
- */
- public ResponseResultVO<List<Map<String, Object>>> getProductForChangeNoPage(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getProductForChangeNoPage(param));
- }
- /**
- * @desc : 获取数据类型
- * @author : 周兴
- * @date : 2023/6/2 11:01
- */
- public ResponseResultVO<List<Map<String, Object>>> getValueKind(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getValueKind(param));
- }
- /**
- * @desc : 获取计量单位
- * @author : 常皓宁
- * @date : 2023/6/15 8:46
- */
- public ResponseResultVO<List<Map<String, Object>>> getModelUnits(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getModelUnits(param));
- }
- /**
- * @desc : 获取产品型号、物料型号
- * @author : 常皓宁
- * @date : 2023/6/15 13:37
- */
- public ResponseResultVO<List<Map<String, Object>>> getModelBase(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getModelBase(param));
- }
- /**
- * @desc : 获取产品型号、物料型号分页
- * @author : 常皓宁
- * @date : 2023/6/15 13:37
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getModelBaseByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getModelBase(param),
- commonMapper.countModelBase(param));
- }
- /**
- * @desc : 获取报工项目
- * @author : 付斌
- * @date : 2023/6/19 9:12
- */
- public ResponseResultVO<List<Map<String, Object>>> getWorkProject(Map<String, Object> param) {
- // 查询工艺节点数据
- List<Map<String, Object>> list = commonMapper.getWorkProject(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取报工项目
- * @author : 付斌
- * @date : 2023/6/19 9:12
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getWorkProjectByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getWorkProjectByPage(param),
- commonMapper.getWorkProjectCountByPage(param));
- }
- /**
- * @desc : 查询产品缺陷
- * @author : 常皓宁
- * @date : 2023/6/25 10:05
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getProductDefectsByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getProductDefects(param),
- commonMapper.countProductDefects(param));
- }
- /**
- * @desc : 查询产品缺陷
- * @author : 常皓宁
- * @date : 2023/6/25 10:05
- */
- public ResponseResultVO<List<Map<String, Object>>> getProductDefects(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getProductDefects(param));
- }
- /**
- * @desc : 获取应用
- * @author : 洪旭东
- * @date : 2023-06-30 14:56
- */
- public ResponseResultVO<List<Map<String, String>>> getApplication() {
- return ResponseResultUtil.success(commonMapper.getApplication());
- }
- /**
- * @desc : 获取产品
- * @date : 2023/7/14 14:44
- * @author : 寇珊珊
- */
- public ResponseResultVO<Map<String, String>> getProduct(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getProduct(param));
- }
- /**
- * @desc : 获取工位打印机
- * @date : 2023/7/14 14:44
- * @author : 寇珊珊
- */
- public ResponseResultVO<List<Map<String, String>>> getWsPrinter(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getWsPrinter(param));
- }
- /**
- * @desc : 获取仓位
- * @author : 洪旭东
- * @date : 2023-08-09 14:31
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getWarehousePlaceByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getWarehousePlaceByPage(param),
- commonMapper.countWarehousePlaceByPage(param));
- }
- /**
- * @desc : 获取单据
- * @author : 周兴
- * @date : 2023/9/14 11:06
- */
- public ResponseResultVO<List<Map<String, Object>>> getDoc(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getDoc(param));
- }
- /**
- * @desc : 获取下拉选
- * @author : 洪旭东
- * @date : 2023-09-25 09:03
- */
- public ResponseResultVO<List<Map<String, Object>>> getSelectType(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getSelectType(param));
- }
- /**
- * @desc : 获取放大镜
- * @author : 洪旭东
- * @date : 2023-09-25 09:03
- */
- public ResponseResultVO<List<Map<String, Object>>> getSelectMagnifier(Map<String, Object> param) {
- return ResponseResultUtil.success(commonMapper.getSelectMagnifier(param));
- }
- /**
- * @desc : 获取理化检验单
- * @author : 洪旭东
- * @date : 2023-12-01 16:39
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getPhysicalCollectByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getPhysicalCollectByPage(param),
- commonMapper.countPhysicalCollectByPage(param));
- }
- /**
- * @desc : 获取生产工单
- * @author : 洪旭东
- * @date : 2023-12-25 10:59
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getSheetProduceByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getSheetProduceByPage(param),
- commonMapper.countSheetProduceByPage(param));
- }
- /**
- * @desc : 获取载具型号分页查询
- * @author : 姜宁
- * @date : 2024/1/3 10:53
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getModelCarrierByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getModelCarrierByPage(param),
- commonMapper.countModelCarrierByPage(param));
- }
- /**
- * @desc : 获取商品
- * @author : 姜宁
- * @date : 2023/1/9 13:50
- */
- public ResponseResultVO<List<Map<String, Object>>> getGoods(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getGoods(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取商品数量
- * @author : 姜宁
- * @date : 2023/1/29 17:01
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getGoodsPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getGoods(param),
- commonMapper.getGoodsCountByPage(param));
- }
- /**
- * @desc : 获取商品
- * @author : 姜宁
- * @date : 2023/1/9 13:50
- */
- public ResponseResultVO<List<Map<String, Object>>> getCustomer(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getCustomer(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取商品数量
- * @author : 姜宁
- * @date : 2023/1/29 17:01
- */
- public ResponseResultVO<PageList<Map<String, Object>>> GetCustomerByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getCustomer(param),
- commonMapper.getCustomerCountByPage(param));
- }
- /**
- * @desc : 获取供应商
- * @author : 常皓宁
- * @date : 2024/3/1 9:20
- */
- public ResponseResultVO<List<Map<String, Object>>> getSupplier(Map<String, Object> param) {
- // 获取公司
- List<Map<String, Object>> list = commonMapper.getSupplier(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取供应商(分页)
- * @author : 常皓宁
- * @date : 2024/3/1 9:20
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getSupplierByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- // 定义返回值
- PageList data = new PageList<>();
- // 获取公司
- List<Map<String, Object>> list = commonMapper.getSupplier(param);
- // 获取总数量
- Long total = commonMapper.countSupplier(param);
- // 组装返回值
- data.setPageSize((int) param.get("pageSize")).setCurrentPage((int) param.get("currentPage")).setList(list).setTotal(total);
- return ResponseResultUtil.success(data);
- }
- /**
- * @desc : 获取渠道
- * @author : 付斌
- * @date : 2024-03-02 10:18
- */
- public ResponseResultVO<List<Map<String, Object>>> getChannel(Map<String, Object> param) {
- // 获取公司
- List<Map<String, Object>> list = commonMapper.getChannel(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 获取商品品牌(分页)
- * @author : 王英杰
- * @date : 2024/3/1 9:20
- */
- public ResponseResultVO<PageList<Map<String, Object>>> goodsBrandListBy(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- // 定义返回值
- PageList data = new PageList<>();
- // 获取公司
- List<Map<String, Object>> list = commonMapper.getGoodsBrand(param);
- // 获取总数量
- Long total = commonMapper.countGoodsBrand(param);
- // 组装返回值
- data.setPageSize((int) param.get("pageSize")).setCurrentPage((int) param.get("currentPage")).setList(list).setTotal(total);
- return ResponseResultUtil.success(data);
- }
- /**
- * @desc : 获取商品种类(分页)
- * @author : 王英杰
- * @date : 2024/3/1 9:20
- */
- public ResponseResultVO<PageList<Map<String, Object>>> goodsCategoryListBy(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- // 定义返回值
- PageList data = new PageList<>();
- // 获取公司
- List<Map<String, Object>> list = commonMapper.getGoodsCategory(param);
- // 获取总数量
- Long total = commonMapper.countGoodsCategory(param);
- // 组装返回值
- data.setPageSize((int) param.get("pageSize")).setCurrentPage((int) param.get("currentPage")).setList(list).setTotal(total);
- return ResponseResultUtil.success(data);
- }
- /**
- * @desc : 获取商品系列(分页)
- * @author : 王英杰
- * @date : 2024/3/1 9:20
- */
- public ResponseResultVO<PageList<Map<String, Object>>> goodsSeriesListBy(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- // 定义返回值
- PageList data = new PageList<>();
- // 获取公司
- List<Map<String, Object>> list = commonMapper.getGoodsSeries(param);
- // 获取总数量
- Long total = commonMapper.countGoodsSeries(param);
- // 组装返回值
- data.setPageSize((int) param.get("pageSize")).setCurrentPage((int) param.get("currentPage")).setList(list).setTotal(total);
- return ResponseResultUtil.success(data);
- }
- /**
- * @desc : 计量单位查询(分页)
- * @author : 王英杰
- * @date : 2024/3/1 9:20
- */
- public ResponseResultVO<PageList<Map<String, Object>>> unitListBy(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- // 定义返回值
- PageList data = new PageList<>();
- // 获取公司
- List<Map<String, Object>> list = commonMapper.getUnit(param);
- // 获取总数量
- Long total = commonMapper.countUnit(param);
- // 组装返回值
- data.setPageSize((int) param.get("pageSize")).setCurrentPage((int) param.get("currentPage")).setList(list).setTotal(total);
- return ResponseResultUtil.success(data);
- }
- /**
- * @desc : 获取仓库档案
- * @author : 王英杰
- * @date :2024/3/1 9:20
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getWarehouseByPage(Map<String, Object> param) {
- this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getWarehouseByPage(param),
- commonMapper.countWarehouseByPage(param));
- }
- /**
- * @desc : 获取仓库
- * @author : 常皓宁
- * @date : 2024/3/4 10:50
- */
- public ResponseResultVO<List<Map<String, Object>>> getWarehouse(Map<String, Object> param) {
- // 获取仓库
- List<Map<String, Object>> list = commonMapper.getWarehouse(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 查询库存
- * @author : 付斌
- * @date : 2024-03-05 10:52
- */
- public ResponseResultVO<List<Map<String, Object>>> getInventory(Map<String, Object> param) {
- // 获取系统基础数据
- List<Map<String, Object>> list = commonMapper.getInventory(param);
- return ResponseResultUtil.success(list);
- }
- /**
- * @desc : 查询库存(分页)
- * @author : 付斌
- * @date : 2024-03-05 10:52
- */
- public ResponseResultVO<PageList<Map<String, Object>>> getInventoryByPage(Map<String, Object> param) {
- // 校验分页参数
- if (param.get("pageSize") == null || param.get("currentPage") == null) {
- return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
- }
- // 分页参数赋值
- param = this.getLimit(param);
- return super.mergeListWithCount(param, commonMapper.getInventory(param),
- commonMapper.getInventoryCountByPage(param));
- }
- }
|