68c5ef7d9fea3f911e250fb5f8b300bc76099e49..64b432916af9c9218ab3f3eca614e26c542142ae
2023-11-07 jiangping
bug
64b432 对比 | 目录
2023-10-26 jiangping
Merge branch 'dev'
1c8456 对比 | 目录
2023-10-26 jiangping
小程序
12419e 对比 | 目录
已添加1个文件
已修改9个文件
218 ■■■■ 文件已修改
minipro_standard/uni - 副本.scss 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/system/SystemLoginLogController.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/config/shiro/ShiroToken.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/dao/ext/vo/CompanyLoginStatisticsVO.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/dao/system/model/SystemLoginLog.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/service/business/impl/WorkorderCheckAttrServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/service/ext/impl/CheckAttrExtServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/service/ext/impl/WorkorderExtServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/service/ext/impl/WorkorderRecordExtServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/service/system/impl/SystemUserServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
minipro_standard/uni - ¸±±¾.scss
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,100 @@
/**
 * è¿™é‡Œæ˜¯uni-app内置的常用样式变量
 *
 * uni-app å®˜æ–¹æ‰©å±•插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
 * å¦‚果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import è¿™ä¸ªæ–‡ä»¶ï¼‰ï¼Œæ–¹ä¾¿ç”¨æˆ·é€šè¿‡æ­ç§¯æœ¨çš„æ–¹å¼å¼€å‘整体风格一致的App
 *
 */
/**
 * å¦‚果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
 *
 * å¦‚果你的项目同样使用了scss预处理,你也可以直接在你的 scss ä»£ç ä¸­ä½¿ç”¨å¦‚下变量,同时无需 import è¿™ä¸ªæ–‡ä»¶
 */
/* é¢œè‰²å˜é‡ */
@import '@/uni_modules/uview-ui/theme.scss';
$nav-color: #4275FC;
// å…¨å±€çŠ¶æ€è‰²
$nav-stateColor1: #305ED5;
$nav-stateColor2: #03AF76;
$nav-stateColor3: #999999;
$nav-stateColor4: #de5243;
$nav-stateColor5: #F5A400;
$nav-stateColor6: #666666;
$nav-stateColor7: #03AF76;
/* è¡Œä¸ºç›¸å…³é¢œè‰² */
$uni-color-primary: #007aff;
$uni-color-success: #4cd964;
$uni-color-warning: #f0ad4e;
$uni-color-error: #dd524d;
/* æ–‡å­—基本颜色 */
$uni-text-color:#333;//基本色
$uni-text-color-inverse:#fff;//反色
$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
$uni-text-color-placeholder: #808080;
$uni-text-color-disable:#c0c0c0;
/* èƒŒæ™¯é¢œè‰² */
$uni-bg-color:#ffffff;
$uni-bg-color-grey:#f8f8f8;
$uni-bg-color-hover:#f1f1f1;//点击状态颜色
$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
/* è¾¹æ¡†é¢œè‰² */
$uni-border-color:#c8c7cc;
/* å°ºå¯¸å˜é‡ */
/* æ–‡å­—尺寸 */
$uni-font-size-sm:12px;
$uni-font-size-base:14px;
$uni-font-size-lg:16;
/* å›¾ç‰‡å°ºå¯¸ */
$uni-img-size-sm:20px;
$uni-img-size-base:26px;
$uni-img-size-lg:40px;
/* Border Radius */
$uni-border-radius-sm: 2px;
$uni-border-radius-base: 3px;
$uni-border-radius-lg: 6px;
$uni-border-radius-circle: 50%;
/* æ°´å¹³é—´è· */
$uni-spacing-row-sm: 5px;
$uni-spacing-row-base: 10px;
$uni-spacing-row-lg: 15px;
/* åž‚直间距 */
$uni-spacing-col-sm: 4px;
$uni-spacing-col-base: 8px;
$uni-spacing-col-lg: 12px;
/* é€æ˜Žåº¦ */
$uni-opacity-disabled: 0.3; // ç»„件禁用态的透明度
/* æ–‡ç« åœºæ™¯ç›¸å…³ */
$uni-color-title: #2C405A; // æ–‡ç« æ ‡é¢˜é¢œè‰²
$uni-font-size-title:20px;
$uni-color-subtitle: #555555; // äºŒçº§æ ‡é¢˜é¢œè‰²
$uni-font-size-subtitle:26px;
$uni-color-paragraph: #3F536E; // æ–‡ç« æ®µè½é¢œè‰²
$uni-font-size-paragraph:15px;
.backgreen {
  background: $nav-stateColor2 !important;
}
.backyellow {
  background: $nav-stateColor5 !important;
}
.backred {
  background: $nav-stateColor4 !important;
}
server/src/main/java/doumeemes/api/system/SystemLoginLogController.java
@@ -7,20 +7,7 @@
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
import doumeemes.core.utils.DateUtil;
<<<<<<< HEAD
<<<<<<< HEAD
=======
>>>>>>> dev
import doumeemes.dao.business.model.Backorder;
import doumeemes.dao.business.vo.WorkPlansVO;
import doumeemes.dao.ext.dto.CompanyLoginDTO;
import doumeemes.dao.ext.dto.QueryWorkPlansDTO;
<<<<<<< HEAD
=======
import doumeemes.dao.ext.dto.CompanyLoginDTO;
>>>>>>> 1.0.3
=======
>>>>>>> dev
import doumeemes.dao.ext.vo.CompanyLoginStatisticsVO;
import doumeemes.dao.system.dto.QuerySystemLoginLogDTO;
import doumeemes.dao.system.model.SystemLoginLog;
@@ -61,8 +48,6 @@
    @RequiresPermissions("system:loginLog:query")
    public void export (@RequestBody PageWrap<QuerySystemLoginLogDTO> pageWrap, HttpServletResponse response) {
        ExcelExporter.build(SystemLoginLog.class).exportWithFirstAndEnd(systemLoginLogService.findPage(pageWrap).getRecords(), "登录日志_"+System.currentTimeMillis(),"登录日志-"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response);
<<<<<<< HEAD
=======
    }
@@ -77,31 +62,8 @@
    @ApiOperation("企业登录统计导出")
//    @RequiresPermissions("system:loginLog:query")
    public void companyLoginStatisticsExport (@RequestBody PageWrap<CompanyLoginDTO> pageWrap, HttpServletResponse response) {
<<<<<<< HEAD
        ExcelExporter.build(CompanyLoginStatisticsVO.class).exportWithFirstAndEnd(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "企业登录统计_"+System.currentTimeMillis(),"企业登录统计_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response);
>>>>>>> 1.0.3
    }
    @PostMapping("/companyLoginStatisticsPage")
    @ApiOperation("企业登录统计")
//    @RequiresPermissions("system:loginLog:query")
    public ApiResponse<PageData<CompanyLoginStatisticsVO>> companyLoginStatisticsPage (@RequestBody PageWrap<CompanyLoginDTO> pageWrap) {
        return ApiResponse.success(systemUserService.companyLoginStatisticsPage(pageWrap));
    }
    @PostMapping("/companyLoginStatisticsExport")
    @ApiOperation("企业登录统计导出")
//    @RequiresPermissions("system:loginLog:query")
    public void companyLoginStatisticsExport (@RequestBody PageWrap<CompanyLoginDTO> pageWrap, HttpServletResponse response) {
        //ExcelExporter.build(CompanyLoginStatisticsVO.class).exportWithFirstAndEnd(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "企业登录统计_"+System.currentTimeMillis(),"企业登录统计",null, response);
        ExcelExporter.build(CompanyLoginStatisticsVO.class).export(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "企业登录统计_"+System.currentTimeMillis(), response);
    }
=======
        //ExcelExporter.build(CompanyLoginStatisticsVO.class).exportWithFirstAndEnd(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "企业登录统计_"+System.currentTimeMillis(),"企业登录统计",null, response);
        ExcelExporter.build(CompanyLoginStatisticsVO.class).export(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "企业登录统计_"+System.currentTimeMillis(), response);
    }
>>>>>>> dev
}
server/src/main/java/doumeemes/config/shiro/ShiroToken.java
@@ -1,13 +1,6 @@
package doumeemes.config.shiro;
<<<<<<< HEAD
<<<<<<< HEAD
import doumeemes.core.model.LoginUserInfo;
=======
>>>>>>> 1.0.3
=======
import doumeemes.core.model.LoginUserInfo;
>>>>>>> dev
import org.apache.shiro.authc.UsernamePasswordToken;
import org.springframework.stereotype.Component;
server/src/main/java/doumeemes/dao/ext/vo/CompanyLoginStatisticsVO.java
@@ -17,8 +17,6 @@
public class CompanyLoginStatisticsVO {
    @ApiModelProperty(value = "时间 yyyy-MM-dd")
<<<<<<< HEAD
<<<<<<< HEAD
    @ExcelColumn(name="时间",width = 6,align = HorizontalAlignment.CENTER,index = 0)
    private String dataDate;
@@ -32,28 +30,6 @@
    @ApiModelProperty(value = "登录次数")
    @ExcelColumn(name="登录次数",width = 6,align = HorizontalAlignment.CENTER,index = 3)
=======
    @ExcelColumn(name="时间",width = 6,align = HorizontalAlignment.CENTER)
=======
    @ExcelColumn(name="时间",width = 6,align = HorizontalAlignment.CENTER,index = 0)
>>>>>>> dev
    private String dataDate;
    @ApiModelProperty(value = "登录企业名称")
    @ExcelColumn(name="登录企业名称",width = 8,align = HorizontalAlignment.CENTER,index = 1)
    private String companyName;
    @ApiModelProperty(value = "渠道")
    @ExcelColumn(name="渠道", valueMapping = "0=PC平台;1=钉钉平台;2=羚羊平台;3=EDGP平台;4=微信小程序",width = 6,align = HorizontalAlignment.CENTER,index = 2)
    private Integer orgin;
    @ApiModelProperty(value = "登录次数")
<<<<<<< HEAD
    @ExcelColumn(name="登录次数",width = 6,align = HorizontalAlignment.CENTER)
>>>>>>> 1.0.3
=======
    @ExcelColumn(name="登录次数",width = 6,align = HorizontalAlignment.CENTER,index = 3)
>>>>>>> dev
    private Integer loginNum;
}
server/src/main/java/doumeemes/dao/system/model/SystemLoginLog.java
@@ -104,20 +104,4 @@
    @ApiModelProperty(value = "登录时间")
    @ExcelColumn(name="登录时间", dateFormat = "yyyy-MM-dd HH:mm:ss", width = 10)
    private Date loginTime;
<<<<<<< HEAD
<<<<<<< HEAD
=======
    @ApiModelProperty(value = "企业名称")
    @ExcelColumn(name="企业名称", color = IndexedColors.RED, width = 16)
    @TableField(exist = false)
    private String  companyName;
    @ApiModelProperty(value = "企业用户名称")
    @ExcelColumn(name="企业用户名称", color = IndexedColors.RED, width = 16)
    @TableField(exist = false)
    private String  companyUserName;
>>>>>>> 89d77a7cd7285feda993bffec2513892f8bd355f
=======
>>>>>>> 1.0.3
}
server/src/main/java/doumeemes/service/business/impl/WorkorderCheckAttrServiceImpl.java
@@ -183,7 +183,8 @@
        for(int i=0;i<attrList.size();i++){
            WorkorderCheckAttr wa=attrList.get(i);
            CheckAttr attr =  checkAttrExtMapper.selectById(wa.getAttrId()) ;
            if(attr == null || !Constants.equalsInteger(attr.getRootDepartId(),mp.getRootDepartId())|| !Constants.equalsInteger(attr.getProcedureId(),mp.getProcedureId())){
//            if(attr == null || !Constants.equalsInteger(attr.getRootDepartId(),mp.getRootDepartId())|| !Constants.equalsInteger(attr.getProcedureId(),mp.getProcedureId())){
            if(attr == null || !Constants.equalsInteger(attr.getRootDepartId(),mp.getRootDepartId())){
                throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "对不起,请选择正确的检点属性!");
            }
            if( Constants.equalsInteger(attr.getIsRequired(),Constants.ONE) && StringUtils.isBlank(wa.getVal())){
server/src/main/java/doumeemes/service/ext/impl/CheckAttrExtServiceImpl.java
@@ -107,7 +107,7 @@
        if(query.getWorkOrderID()!=null){
            Workorder workorder= workorderServiceimpl.findById(query.getWorkOrderID());
            if(workorder!=null){
                query.setProcedureId(workorder.getProcedureId());
//                query.setProcedureId(workorder.getProcedureId());
            }else{
               // return ApiResponse.failed("工单不存在");
            }
server/src/main/java/doumeemes/service/ext/impl/WorkorderExtServiceImpl.java
@@ -235,9 +235,9 @@
                        .eq("MATERIAL_ID",w.getMaterialId())
                        .eq("DEPART_ID",w.getDepartId())
                        .eq("DELETED",Constants.ZERO)
                        .eq("STATUS",Constants.ONE)
//                        .eq("STATUS",Constants.ONE)
                );
                w.setPapercode(b.getPapercode());
                w.setPapercode(b!=null?b.getPapercode():null);
              /*  RouteProcedure currentRouteProcedure   = routeProcedureExtMapper.selectOne(new QueryWrapper<RouteProcedure>()
                        .eq("ROUTE_ID",b.getRouteId())
server/src/main/java/doumeemes/service/ext/impl/WorkorderRecordExtServiceImpl.java
@@ -137,14 +137,6 @@
            for(WorkorderRecordExtListVO model : result){
                //查询生产人员姓名
                initProUser(user,model,allDepartList);
<<<<<<< HEAD
//                BigDecimal s =new BigDecimal(Constants.formatIntegerNum(model.getSalary()));
//                s.divide(new BigDecimal(0),2);
//                model.setSalary(s.doubleValue());
=======
//                int s= Constants.formatIntegerNum(model.getSalary());
//                model.setSalaryYuan(new BigDecimal(s).divide(new BigDecimal(100),2));
>>>>>>> dev
            }
        }
        return PageData.from(new PageInfo<>(result));
server/src/main/java/doumeemes/service/system/impl/SystemUserServiceImpl.java
@@ -4,14 +4,7 @@
import com.github.pagehelper.PageInfo;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
<<<<<<< HEAD
<<<<<<< HEAD
import doumeemes.core.utils.DateUtil;
=======
>>>>>>> 1.0.3
=======
import doumeemes.core.utils.DateUtil;
>>>>>>> dev
import doumeemes.dao.ext.dto.ActivityLoginDTO;
import doumeemes.dao.ext.dto.CompanyLoginDTO;
import doumeemes.dao.ext.vo.ActivityLoginVO;
@@ -205,18 +198,9 @@
    @Override
    public List<ActivityLoginVO> activityLoginVOList(ActivityLoginDTO activityLoginDTO) {
<<<<<<< HEAD
<<<<<<< HEAD
        if(StringUtils.isNotBlank(activityLoginDTO.getEndDate())){
            activityLoginDTO.setEndDate(DateUtil.afterDate(activityLoginDTO.getEndDate(),1));
        }
=======
>>>>>>> 1.0.3
=======
        if(StringUtils.isNotBlank(activityLoginDTO.getEndDate())){
            activityLoginDTO.setEndDate(DateUtil.afterDate(activityLoginDTO.getEndDate(),1));
        }
>>>>>>> dev
        return systemUserMapper.activityLoginVOList(activityLoginDTO);
    }